菜鸟请教
为什么一下这个小小的程序不能结束?
题目:输入M个数到数组中,然后再由其求和,最后输出和的结果。
main()
{char b;
int sum=0,i=0,a[100];
scanf("%d",&a[0]);
scanf("%c",&b);
for (;b!='\r';)
{sum=a[i]+sum;
i++;
scanf("%d",&a[i]);
scanf("%c",&b);
}
printf("sum=%d\n",sum);
}
请那位高手帮忙解释一下?
另外,帮我看看这个程序有没有可改进的地方。
谢。