题解
2024-03-20 13:24:58
发布于:广东
3阅读
0回复
0点赞
首先这道题要用size()函数 以及我加上了printf函数
所以要加3个头文件
#include<stdio.h>
#include<cstring>
#include<iostream>
然后要定义变量(一个string,一个char,一个int)
char a='a';
int sum=0;
string u;
cin>>u;
再获取字符串长度
int len=u.size();
循环嵌套判断
for(int i=1;i<=26;i++){
sum=0;
for(int j=0;j<len;j++){
if(u[j]==a){
sum++;
}
}
//下一个代码添加处
a++;
}
判断从a~z是否出现并输出
if(sum!=0){
printf("%c%c%d\n",a,':',sum);
}
最终成品
#include<stdio.h>
#include<cstring>
#include<iostream>
using namespace std;
int main(){
char a='a';
int sum=0;
string u;
cin>>u;
int len=u.size();
for(int i=1;i<=26;i++){
sum=0;
for(int j=0;j<len;j++){
if(u[j]==a){
sum++;
}
}
if(sum!=0) printf("%c%c%d\n",a,':',sum);
a++;
}
return 0;
}
我和“进步的蜗牛”的小伙伴都在ACGO等你,快用这个专属链接加入我们吧!
点我加入
这里空空如也
有帮助,赞一个