/*
xcode 6.4:
--------------------------------------------------------------------
Enter a line:
get out
" get out " contains 7 characters
7 characters total
Enter next line (empty line to quit):
leave me, please.
" leave me, please. " contains 17 characters
24 characters total
--------------------------------------------------------------------
*/
#include <iostream>
#include <string>
void strcount(conststd::string * str);
int main() {
using namespacestd;
string input;
cout <<"Enter a line:\n";
getline(cin, input);
while (input != "") {
strcount(&input);
cout <<"Enter next line (empty line to quit):\n";
getline(cin, input);
}
return 0;
}
void strcount(conststd::string * str) {
using namespacestd;
static int total =0;
int count = 0;
int i = 0;
cout << "\" " << *str <<" \" contains ";
while ((*str)[i++])
count++;
total += count;
cout << count << " characters\n";
cout << total <<" characters total\n";
}
c++ primer plus 第九章《编程题9.6.2》
最新推荐文章于 2020-02-09 17:22:06 发布