C语言:用do while 语句求键盘任意输入的10个数据之和

我编写的程序,可是输出不了请高手指教
#include "stdio.h"
main()
{int i,sum,x;
i=1;sum=0;
do
{printf("随意输入几个数:");
scanf("%d",&x);
sum=sum+x;
i++;
}
while(i<=10);
printf("sum=%d\n",sum);
}

程序没有问题,你是指看不到输出结果吗?一闪而过。
解决方法:
头文件中添加, #include "stdlib.h"
然后再最后一行添加, system("pause"); //表示暂停,已检视运行结果,此函数在stdlib.h文件中,使用需包含此头文件.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-01
#include "stdio.h"
main()
{int i,sum,x[10];
i=0;sum=0;
do
{printf("随意输入几个数:");
scanf("%d",&x[i]);
sum=sum+x[i];
i++;
}
while(i<10);
printf("sum=%d\n",sum);
}
由于你输入的是十个数,所以要用到数组才可以运行。
第2个回答  2013-08-01


你代码没问题啊

追问

我知道是什么问题了,谢谢你

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网