首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

生手!大家指点

2012-08-09 
新手!大家指点!#include stdio.h#define Nelements 10int main(void){int iint student_age[Nelements]

新手!大家指点!
#include <stdio.h>
#define Nelements 10
int main(void)
{
int i;
int student_age[Nelements];

for(i=0;i<Nelements;i++)
{
printf("Please enter a student age :");
scanf("d%",student_age[i]);
printf("\n");
}
for(i=0;i<Nelements;i++)
{
printf("%d",student_age[i]);
}
return 0;
}
这是我写的一个输入一个数组,然后将数组输出的代码!可是当我输入第一个数后,按下回车,就完蛋了!大家指点一下吧!诚恳的谢谢了!~

[解决办法]
scanf("d%",student_age[i]);
粗心的孩子伤不起。。。

能先检查自己的程序再发帖么。。。
[解决办法]
你查下scanf的API声明,第二个参数是地址.(&array[pos])
[解决办法]
改成scanf("%d",&student_age[i]);或者scanf( "%d", student_age + i );
[解决办法]
scanf的第二个参数错,声明中是地址,请查看API声明.
[解决办法]
scanf的第二个参数错,声明中是地址,请查看API声明.
[解决办法]
表示你没改对 是不是只改了%d 没在后边加& 或者没scanf( "%d", student_age + i );
[解决办法]

探讨

表示你没改对 是不是只改了%d 没在后边加&amp; 或者没scanf( "%d", student_age + i );

热点排行