请用C语言写一个程序,计算输入字符串中每个字母的个数(字符串只包括小写字母)。举例如输入字符串为:aaaaabbccefff,则结果打印为:5a2b3c1e3f。
区块链毕设网qklbishe.com为您提供问题的解答
请用C语言写一个程序,计算输入字符串中每个字母的个数(字符串只包括小写字母)。举例如输入字符串为:aaaaabbccefff,则结果打印为:5a2b3c1e3f。
#include<stdio.h> #include <string.h> int main(int argc,char*argv[]) { char str[128]={}; int count[26]={};//分别代表26个字母,通过数组用来记录每个字母的个数 int len=0; printf("请输入字符串:"); scanf("%s",str); len=strlen(str); for(int i=0;i<len;i++) { count[str[i]-'a']++;//记录字符串中字母的个数 } for(int i=0;i<26;i++) { if(count[i]>0) { printf("%d%c",count[i],'a'+i); } } printf("n"); return 0; }
编辑于 2024-03-08 21:51:56
以上就是关于问题请用C语言写一个程序,计算输入字符串中每个字母的个数(字符串只包括小写字母)。举例如输入字符串为:aaaaabbccefff,则结果打印为:5a2b3c1e3f。的答案
欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。
区块链NFT链游项目方科学家脚本开发培训