題目: 改統計元音字母的程序,使其也能統計空格、製表符和換行符的數量。
#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刷的時候再來看這個問題了。