3 回答
已采纳
宾丶高
TA贡献35条经验 获得超18个赞
那是你循环的判断条件,你的程序简写如下:
cin.get(ch);
while(ch != '.')
{
...
cin.get(ch);
}
所以,每次循环完了都得输入ch来进行下一次循环,当ch = '.'时退出循环。
天将明96
TA贡献15条经验 获得超13个赞
cin.get(ch); //这里的cin.get(ch)获得第一个字符 while (ch != '.') { //ch为'.'就退出循环 if (ch == ' ') //ch为空格space就+1 ++space; ++total; //每get一个字符,total+1 cin.get(ch); //获取下一个字符 }
循环体中的cin.get(ch)是为了逐个获取整句话的每一个字符。
如果满足要求,望采纳!<(▰˘◡˘▰)>
- 3 回答
- 0 关注
- 1683 浏览
添加回答
举报
0/150
提交
取消