2 leaf j leaf_J 于 2016.02.23 14:20 提问

不懂c语言基础的问题,求大神解答。

for(j=0;j<=9;j++)
{
scanf("%d",&i);
a[j]=i;
}

这样写为什么不行?

原代码:
#include
int main()
{
int a[10],i,j,z;
printf("请输入十个数值:");
for(j=0;j<=9;j++)
scanf("%d",&i);
a[j]=i;
printf("这十个数的逆向输出为:");
for(z=9;z>=0;z--)
printf("%d",a[z]);
return 0;
}

2个回答

bdmh
bdmh   Ds   Rxr 2016.02.23 14:25

你源代码中,for循环应该用 {} 把
scanf("%d",&i);
a[j]=i;
放在一起吧

leaf_J
leaf_J 真的是这样,谢谢你啦!
接近 2 年之前 回复
devmiao
devmiao   Ds   Rxr 2016.02.23 23:46

scanf("%d",&a[j]);
就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!