烂冬瓜狮子头 发表于 2020-10-29 14:15:49

关于输入数据的问题

#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;

}

对于这样一段代码,不明白的是为什么输入五个数据完成后,输入回车键并没有马上显示结果,而是不停的换行。

jitianmoshen 发表于 2020-10-29 14:40:40

scanf(" %d ",&a)引号里面别放空格

jackz007 发表于 2020-10-29 14:41:31

   这一句:
          scanf(" %d ",&a);
   改成:
          scanf("%d",&a);

乐乐学编程 发表于 2020-10-29 23:30:56

scanf() 除控制符外,不添加任何字符,包括空格、逗号
页: [1]
查看完整版本: 关于输入数据的问题