C++第三讲事例程序2 笔记

#include <iostream>

using namespace std;

int main()
{
    int sum = 0;
    int i;

    cout << "请输入";
    while(cin >> i)
    {
        sum += i;
        //while(cin.peek() == ' ')//这里的用处是 从数据流中读取一个字符 判断是不是空格 但读取的数据并不从数据流中删除
        //{
        //    cin.get();//这里的用处是 从数据流中读取一个字符 并把他从数据流中删除
        //}
        if(cin.peek() == '\n')
        {
            break;
        }
    }

    cout << "结果是:" << sum << endl;
    
    system("pause");
    return 0;
}

经过实验发现中间的while可以不需要也能正常过滤 空格因为sum是整数型 所以所有的空格应该是被识别成0加到sum中了

原文地址:https://www.cnblogs.com/Wzqa/p/2764159.html