关于数组录入和打印的问题
刚接触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:}。求大佬指点啊 这是修改后的代码:
#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]