统计输入中每个值出现了多少次:
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;
编译通过,运行程序时:
一排输入一组数据,并以空格隔开,这样是该程序的正确输入方法。