尛小小小小萌新 发表于 2019-11-9 08:33:23

关于数组录入和打印的问题

刚接触c语言,问各位大佬一个问题。如何录入5个数(比如1,2,3,4,5),然后输出a【0】=1,a【1】=2,a【2】=3,a【3】=4,a【4】=5.
#include<stdio.h>
int main() {
      int a;
      int i = 0;
      scanf_s("%d", &a);
      for (i = 0; i <= 4; i=i+1) {
      
                printf("%d\n",a);
      }
      return(0);
}
我这个弄完之后输出的a【i】{:10_247:},而且无法辨别我输进去的数{:5_100:}。求大佬指点啊

jackz007 发表于 2019-11-9 14:18:14

      这是修改后的代码:
#include<stdio.h>
int main() {
      int a , i                                                 ;
      for (i = 0 ; i < 5 ; i ++) scanf("%d", & a)               ;
      for (i = 0 ; i < 5 ; i ++) printf("a[%d] = %d\n" , i , a) ;
      return(0)                                                    ;
}

      这是编译运行实况:
C:\Bin>g++ -o y y.c

C:\Bin>y
1
2
3
4
5
a = 1
a = 2
a = 3
a = 4
a = 5

C:\Bin>
页: [1]
查看完整版本: 关于数组录入和打印的问题