void main()
{
int i,j,a[4];
printf("Enter a number:");
for(i=0;i<4;i++)
scanf("%d",a[i]);
for(i=0;i<4;i++)
j+=a[i];
printf("%d\n",j);
gerchar();
}
各位前辈 偶也不知道对不对,在网吧了 没有编译,请教各位了 !!
----------------解决方案--------------------------------------------------------
scanf("%d",& a[i]);
j应该要初始化为0.
# include <stdio.h>
void main()
{
int i,j=0,a[4];
printf("Enter a number:");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
j+=a[i];
printf("%d\n",j);
gerchar();
}
我运行一下结果:
Enter a number:2 3 4 5
14
----------------解决方案--------------------------------------------------------
谢谢 前辈了 不过我听 他们说 a[] 其实a本身就是一个地址,不知道对不对/
----------------解决方案--------------------------------------------------------