#include <iostream>
#include <string>
using namespace std;
int main()
{
string numStr;
while (getline(cin, numStr))
{
int sum = 0;
for (string::iterator c = numStr.begin(); c < numStr.end(); c++)
sum += *c - '0';
cout << sum << endl;
}
return 0;
}
getline(cin,X)遇到回车停止输入。
cin:遇到空格回车都停
该程序读取一行字符串,逐字符转换为整数并累加。它使用迭代器遍历字符串,并通过减去字符'0'的ASCII值将字符转换为整数。程序在遇到回车时停止输入,对于包含数字的字符串,它能输出所有数字的总和。
277

被折叠的 条评论
为什么被折叠?



