当前位置: 代码迷 >> C语言 >> [求助]怎样把输入的数据求和啊?
  详细解决方案

[求助]怎样把输入的数据求和啊?

热度:79   发布时间:2006-10-25 17:06:58.0
[求助]怎样把输入的数据求和啊?

比如说连续输入几个没有关联的数,以0表示这组数据输入完,然后输入下一组数据,输入0表示结束,输入#号键表示整个程序结束,把输入的数据的和打印出来。
输入
34
23
0
45
1
2
0
#
输出
57
48

请问这样的提的基本思路应该是怎样的呢?

搜索更多相关的解决方案: 数据  输入  求和  打印  

----------------解决方案--------------------------------------------------------
这个用字符数组够好,输入时34 23 0 45 1 2 0 #这一串字符串.通过统计做出来。

----------------解决方案--------------------------------------------------------
回复:(C语言学习者)这个用字符数组够好,输入时34 ...

我是一个初学者,还没学到字符数组呢!呵呵,你说的我看不懂啊,但还是谢谢你!


----------------解决方案--------------------------------------------------------
那么你学过什么
----------------解决方案--------------------------------------------------------
学了一些什么while,if语句等.
----------------解决方案--------------------------------------------------------

先参考这个程序,楼主学过整形数组吗
main()
{
int sum=0,i;
char c;
while(1)
{
scanf("%d",&i);
if(i!=0)
sum+=i;
else
if(i==0)
{printf("\nsum=%d\n",sum);sum=0;
scanf("%c",&c);
if(c=='#')
break;
}

}
}


----------------解决方案--------------------------------------------------------
全部改成字符输入(要将数字字符转换为数),遇到空格时跳过处理.

----------------解决方案--------------------------------------------------------
以下是引用nuciewth在2006-10-25 21:33:35的发言:
全部改成字符输入(要将数字字符转换为数),遇到空格时跳过处理.

我同意版主想法,但LZ不会
----------------解决方案--------------------------------------------------------

while之后的括号里的1是什么意思啊?


----------------解决方案--------------------------------------------------------
  相关解决方案