#include <iostream> //输入一串字符统计大写小写数字空格和其它字符个数
using namespace std;
int main()
{
string str;
int count_A = 0, count_a = 0, count_num = 0, count = 0, other =0;
cout << "输入字符串:";
getline(cin,str);
unsigned int i;
for(i=0; i<str.size(); i++)
{
if('A' <= str.at(i) && str.at(i) <= 'Z') //大写字母
count_A ++;
else if('a' <= str.at(i) && str.at(i) <= 'z') //小写字母
count_a ++;
else if('0' <= str.at(i) && str.at(i) <= '9') //数字
count_num ++;
else if(' ' == str.at(i)) //空格
count ++;
else //其它字符
other ++;
}
cout << "大写字母有 " << count_A << " 个" << endl;
cout << "小写字母有 " << count_a << " 个" << endl;
cout << "数字有 " << count_num << " 个" << endl;
cout << "空格有 " << count << " 个" << endl;
cout << "其它字符有 " << other << " 个" << endl;
return 0;
}
C++&QT-day1
最新推荐文章于 2024-06-17 19:20:01 发布