用c++输入一个字符串,统计其中各个字符出现的次数。 输入一个字符串str,长度不超过50,由大小

2025-03-24 06:03:08
推荐回答(1个)
回答(1):

#include 
#include 
using namespace std;

void main()
{
int i;
string str;
getline(cin,str);

//cout<
int ch[2][26]={0};
int num[10]={0};

for(i = 0; i {
if(str[i]>='A' && str[i]<='Z')
ch[0][str[i]-'A']++;
else if(str[i]>='a' && str[i]<='z')
ch[1][str[i]-'a']++;
else if (str[i]>='0' && str[i]<='9')
num[str[i]-'0']++;
}
for(i=0;i<26;i++)
if(ch[0][i])
cout< for(i=0;i<26;i++)
if(ch[1][i])
cout< for(i=0;i<10;i++)
if(num[i])
cout<}