注册 登录
编程论坛 C++教室

求助:在验证C++Primer第五版中程序时的一些问题,书的15页

微凉下午茶 发布于 2017-09-16 11:52, 1571 次点击
按照书上的程序打的,然而运行结果不一样,下面是程序
#include <iostream>
int main()
{
    int currVal = 0,val = 0;
    if (std::cin>>currVal){
        int cnt =1;
        while (std::cin>>val){
            if (val == currVal)
            {
            ++cnt;
            }
            else {
        std::cout<<currVal<<"occurs"
            <<cnt<<"times"<<std::endl;
        currVal = val;
        cnt=1;
    }
        }
        std::cout<<currVal<<"occurs"
            << cnt<<"times"<<std::endl;
    }
    return 0;
}
1 回复
#2
ddxvip2017-09-16 22:28
我这边测试跟书中结果一样啊,只是最后统计100出现次数的时候程序还在while你输入,你随便输个数字或者CTRL+Z/D,最后一个结果就出来了
1