3 回答
已采納

賓丶高
TA貢獻(xiàn)35條經(jīng)驗(yàn) 獲得超18個(gè)贊
那是你循環(huán)的判斷條件,你的程序簡(jiǎn)寫如下:
cin.get(ch);
while(ch != '.')
{
...
cin.get(ch);
}
所以,每次循環(huán)完了都得輸入ch來(lái)進(jìn)行下一次循環(huán),當(dāng)ch = '.'時(shí)退出循環(huán)。

天將明96
TA貢獻(xiàn)15條經(jīng)驗(yàn) 獲得超13個(gè)贊
cin.get(ch);???????????//這里的cin.get(ch)獲得第一個(gè)字符 while?(ch?!=?'.')?{????//ch為'.'就退出循環(huán) ????if?(ch?==?'?')?????//ch為空格space就+1 ????????++space; ????++total;???????????//每get一個(gè)字符,total+1 ????cin.get(ch);???????//獲取下一個(gè)字符 }
循環(huán)體中的cin.get(ch)是為了逐個(gè)獲取整句話的每一個(gè)字符。
如果滿足要求,望采納!<(?????)>

- 3 回答
- 0 關(guān)注
- 1722 瀏覽
添加回答
舉報(bào)
0/150
提交
取消