关于输入数据的问题
#include <stdio.h>#include <stdlib.h>
int main(void)
{
int a,i;
printf("Input five numbers:");
for(i=0;i<5;i++)
{
scanf(" %d ",&a);
}
getchar();
for(i=0;i<5;i++)
{
printf("%4d",a);
}
printf("\n");
return 0;
}
对于这样一段代码,不明白的是为什么输入五个数据完成后,输入回车键并没有马上显示结果,而是不停的换行。 scanf(" %d ",&a)引号里面别放空格 这一句:
scanf(" %d ",&a);
改成:
scanf("%d",&a); scanf() 除控制符外,不添加任何字符,包括空格、逗号
页:
[1]