未来丶梦而已 发表于 2012-12-18 09:06:38

求解求解RT

#include<stdio.h>
int main()
{
int i,a;
for(i=0;i<10;i++)
scanf("%d",a);
for(i=0;i<=9;i++)
printf("a[%d]=%d\n",i,a);
printf("a=%d",a);
return 0;
}

づ綄镁の爱ヽ 发表于 2012-12-18 09:33:01

scanf的格式不对哦

username_badboy 发表于 2012-12-18 09:33:11

scanf("%d",&a);   数组要加上取地址符号(&)。

398548528 发表于 2012-12-18 14:02:45

#include<stdio.h>
int main()
{
int i,a;
for(i=0;i<10;i++)
{scanf("%d",&a);}
for(i=0;i<=9;i++)
{
printf("a[%d]=%d\n",i,a);
printf("a=%d",a);
}
return 0;
}
差个地址符号&
照你的原文修改了一下,按这个运行就不会出错,建议用for时多用{}为好

殘影 发表于 2012-12-18 14:49:52

scanf("%d",a);
改成scanf("%d",&a);

喜爱健康 发表于 2012-12-18 16:43:49

用scanf进行数据输入不是一个好习惯,应该用字符串进行输入更好,因为更好检测。。。。

阔怀 发表于 2015-8-30 12:06:16

帮顶
页: [1]
查看完整版本: 求解求解RT