#include <stdio.h>
int num[8];
int main()
{
int a;
int b;
int c;
printf("Are you sure?(Any number to continue)");
while (scanf("%d", &c)==1)
{
printf("Enter num");
for (a = 0; a == 7; a++);
{
num[a] = getchar();
}
for (b = 7; b == 0; b--);
{
printf("%d", num[b]);
}
printf("Are you sure?(Any number to continue)");
}
return 0;
}
效果如下:
Are you sure?(Any number to continue)5
Enter num0Are you sure?(Any number to continue)
預期想要依次鍵入陣列內容,倒序列印
uj5u.com熱心網友回復:
for行尾有多余的分號uj5u.com熱心網友回復:
去搜下getchar()函式的用法。修改如下,供參考:#include <stdio.h>
char num[8];//int num[8];
int main()
{
int a;
int b;
int c;
printf("Are you sure?(Any number to continue)");
while (~scanf("%d",&c))//while (scanf("%d", &c)==1)
{
if(c < 1) break;
getchar();
a=0;
printf("Enter num:\n");
//for(a = 0; a == 7 ; a++);
//{
while((num[a] = getchar()) != '\n' && a<8)a++;
num[a] = '\0';
//}
//for (b = 7; b == 0; b--);
// {
printf("%s\n", num);//printf("%d", num[b]);
// }
printf("Are you sure?(Any number to continue)");
getchar();
}
return 0;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/242131.html
標籤:C語言
上一篇:初學(???︿???)
