为了账号安全,请及时绑定邮箱和手机立即绑定

关于while语句的问题

关于while语句的问题

C++
慕设计3151492 2017-08-16 22:24:42
为什么还要加cin.get(ch)?
查看完整描述

3 回答

已采纳
?
宾丶高

TA贡献35条经验 获得超18个赞

那是你循环的判断条件,你的程序简写如下:

cin.get(ch);

while(ch != '.')

{

...

cin.get(ch);

}

所以,每次循环完了都得输入ch来进行下一次循环,当ch = '.'时退出循环。

查看完整回答
反对 回复 2017-08-16
?
天将明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)是为了逐个获取整句话的每一个字符。

如果满足要求,望采纳!<(▰˘◡˘▰)>


查看完整回答
1 反对 回复 2017-08-16
  • 3 回答
  • 0 关注
  • 1595 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信