C语言初学者的一个简单问题

#include<stdio.h> #include<conio.h> main() { int i,a[100]; for(i=1;i<=100;i++) a[i]=i; printf("%d\t",a[i]); getch(); }我是想用数组把1到100个输出,这个程序哪错了???

第1个回答  2019-07-08
#include
<stdio.h>
#include
<conio.h>
int
main()//改改程序设计书写风格吧,对你有好处的
{
int
i,
a[100];
for(
i
=
1;i
<=
100;
i++
)
{
a[
i
]
=
i;
printf(
"%d\t",
a[
i
]
);
}//两条语句都是在for循环里面进行的,所以要括起来
getch();//在VS08这样写是会被判为warning的,你可以添加一个头文件
//#include
<stdlib>,然后把这条语句换成system(
"pause"
);即系统暂停
return
0;
}
第2个回答  2019-07-31
你这样写
Printf函数是不在循环内的
要加大括号的
for(i=1;i<=100;i++)
{
a[i]=i;
printf("%d\t",a[i]);
}
像这样
希望我的答案能让你满意
相似回答
大家正在搜