C++快速入门---自动对所有的整数进行求和并打印出结果(1)
程序员文章站
2022-07-13 23:45:28
...
C++快速入门---自动对所有的整数进行求和并打印出结果(1)
要求:
编写一个程序,要求用户输入一串整数和任意数目的空格,这些整数必须位于同一行中,但允许出现在改行中的任何位置。当用户按下键盘上的“Enter”键时,数据输入结束。程序自动对所有的整数进行求和并打印出结果。
注意:
peek():从输入流中读取一个字符 但该字符并未从输入流中删除
get():获取控制台输入的一个字符
代码输入:
#include <iostream>
using namespace std;
int main(void)
{
int sum = 0;
cout << "请输入一串整数和任意数目的空格:";
int i;
while (cin >> i)
{
sum += i;
while (cin.peek() == ' ')
{
cin.get();
}
if(cin.peek() == '\n')
{
break;
}
}
cout << "结果是:" << sum << endl;
return 0;
}
下一篇: 50道编程题之03:打印出所有的水仙花