2024.08.28 C++初学
提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数
要求使用C++风格字符串完成
#include <iostream>
using namespace std;
int main()
{
string arr;
int a = 0,b=0,c=0,d=0,e=0; //a 大写 b 小写 c 数字 d空格 e其他
cout << "please enter 字符串" << endl;
getline(cin,arr);
for(int i = 0 ; i < (int)arr.size() ; i++ )
{
if(arr.at(i)>= 'A'&&arr.at(i) <= 'Z')
{
a++;
}
else if(arr.at(i) >= 'a' && arr.at(i) <= 'z')
{
b++;
}
else if(arr.at(i) >= '0' && arr.at(i) <= '9')
{
c++;
}
else if(arr.at(i) == ' ')
{
d++;
}
else
{
e++;
}
}
cout << "大写字母有" << a <<"个" << endl;
cout << "小写字母有" << b <<"个" << endl;
cout << "数字有" << c <<"个" << endl;
cout << "空格有" << d <<"个" << endl;
cout << "其他字符有" << e <<"个" << endl;
return 0;
}