如何用C++编写程序求输入任意个数的整数的和,输入的个数是不确定的(1000以内吧), 而且不按规律输入。

如题所述

可以这样
读一行,放到string里面。空格为分割符对字符串分割,就能得到每个数字的字符了。
然后再把每个数字的字符转成int型。加在一起,搞定。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-30
#include<stdio.h>
int mian()
{
long int n;
long ing sum=0;
int cnt=0;
printf("输入整数 (输入0字母退出表示结束)\n");
while(n)
{
scanf("%d",&n);
sum+=n;
cnt++;
}
printf(" 输入的个数为%d 和为%d",cnt-1,sum);
return 0;
}
第2个回答  2012-10-30
1000个不是很多,用数组就可以了。如果个数太多的话就用链表。
第3个回答  2012-10-30
用VECTOR,每输入一个就存储进去,你输1万个都没问题
第4个回答  2012-10-30
用数组
第5个回答  2012-10-30
各种方法
相似回答