在键盘上随意输入几个数求和,直到输入数为0时结束运算,输出和。(C语言)

如题所述

第1个回答  2011-12-01
这样的

#include <stdio.h>

int main()
{
int num,sum=0;
printf("input num: ");
while(1){
scanf("%d",&num);
if(num==0)break;
else sum+=num;
}
printf("sum = %d\n",sum);
getch();
return 0;
}
第2个回答  2011-12-01
#include<stdio.h>
int main()
{
int n;
int sum=0;
while(1)
{
scanf("%d",&n);
if(n == 0) break;
sum +=n;
}
printf("sum=%d",sum);
return 0;
}追问

#include
void main()
{int n,s=0;
scanf("%d",&n);
while(n!=0);
{
s=s+n;
}
printf("%d",s);
}
我这个做的对吗?

追答

不对,你只有一次输入吧,而且下面的while循环还死循环了,程序永远结束不了

追问

那你帮我改下啊

追答

我的源代码不行吗??改也是改成我源代码那样。

本回答被提问者采纳
第3个回答  2011-12-01
相似回答