#include <iostream>using namespace std;const int ArSize = 10;void strcount (const char * str);int main(){char input[ArSize];char next;cout<<"Enter a line: \n"; cin.get(input, ArSize);while (cin) {cin.get(next);while (next != '\n')cin.get(next);strcount (input);cout<<"Enter next line (q): \n";cin.get(input, ArSize);}cout<<"Bye"<<endl;return 0;}void strcount (const char * str){static int total = 0;int count = 0;cout<<"\""<<str<<"\" contains"<<endl;while (*str++)count++;total += count;cout<<count<<" characters " <<endl;cout<<total<<" characters "<<endl;}
1 回答

揚(yáng)帆大魚
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊
第一個(gè)while是說:
cin函數(shù)buffer不為空時(shí)(用戶在不斷的輸入)
第二個(gè)While:
當(dāng)next變量的值不是‘\n’(換行符)時(shí),循環(huán)執(zhí)行 cin.get(next);
- 1 回答
- 0 關(guān)注
- 84 瀏覽
添加回答
舉報(bào)
0/150
提交
取消