我最亲爱的说

子非鱼,焉知鱼之乐.

导航

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中了

posted on 2012-11-10 16:34  我最亲爱的说  阅读(172)  评论(0编辑  收藏  举报