2024-8-28作业C++/QT
代码:
#include <iostream>
#include <cstring>
#include <array>
#include <iomanip>
using namespace std;
int main()
{
//array<char,128> a;
//array<char,128>::iterator iter;
string str;
getline(cin,str);
int cl=0,ll=0,figure=0,blank=0,other=0;//依次是大写、小写字母、数字个数、空格个数
cout << "请输入字符串!" << endl;
/*for(iter = a.begin(); iter != a.end(); iter++)
{
cin >> *iter;
}*/
//int num=str.size();
for(int i=0;i<(int)str.size();i++)
{
if(str[i] >= 65 && str[i] <= 90)
{
cl++;
}
else if(str[i]>=97 && str[i]<=122)
{
ll++;
}
else if(str[i]>=48 && str[i]<=57)
{
figure++;
}
else if(str[i]==32)
{
blank++;
}
else
{
other++;
}
}
cout << "cl=" << cl <<endl;
cout << "ll=" << ll <<endl;
cout << "figure=" << figure <<endl;
cout << "blank=" << blank <<endl;
cout << "other=" << other <<endl;
return 0;
}