C++ primer-练习5.11

来源:互联网 发布:自学小提琴 知乎 编辑:程序博客网 时间:2024/05/16 07:41


题目: 改统计元音字母的程序,使其也能统计空格、制表符和换行符的数量。


#include<iostream>#include<string>using namespace std;int main(){string str;int entercnt, tcnt, spacecnt;entercnt = tcnt = spacecnt = 0;while (getline(cin,str)){for (string::size_type i = 0; i < str.size(); ++i){switch (str[i]){case'\n':++entercnt;break;case'\t':++tcnt;break;case' ':++spacecnt;break;}}}cout << "换行有" << entercnt << "个" << endl<< "制表符有" << tcnt << "个" << endl<< "空格有" << spacecnt << "个" << endl;return 0;}



不知道为什么空格数量没问题,但是制表符和回车完全弄不出来,现在还不明白怎么回事。只能等以后2刷的时候再来看这个问题了。


0 0
原创粉丝点击