用C语言统计字符个数按下列形式输出

来源:百度知道 编辑:UC知道 时间:2024/07/04 17:50:16
输入
2
ABC
ABBCCC
输出
ABC
A2B3C
哪位高手能帮忙解决一下啊

#include"stdio.h"
main()
{ char a[80];
int i,b[129]={0};
gets(a);
for(i=0;a[i];i++)
b[a[i]]++;
for(i=0;i<129;i++)
if(b[i]!=0)printf("%c%d",i,b[i]);
}

#include<stdio.h>
#include<string.h>
int main()
{
int n,i;
char s[100];
int num[30];
scanf("%d\n",&n);
while(n--)
{
gets(s);
int len=strlen(s);
memset(num,0,sizeof(num));
for(i=0;i<len;i++)
num[s[i]-'A']++;
for(i=0;i<26;i++)
if(num[i]!=0)
{
if(num[i]==1) printf("%c",(char)(i+'A’));
else printf("%d%c",num[i],(char)(i+'A'));
}

}
}

可能会有错误,不过思路没错。

C语言关于统计一行字符的单词个数 用C语言编程:输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数. c语言 统计输入个数 输入一串字符,统计单词个数,单词之间用空格隔开,请问大家用C语言怎么做? [C语言]随意输入一串字符,统计出里面元音字母的个数 从键盘上连续输入字符,统计其大小写的个数 C语言的 求:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。(用C语言FOR循环写) 统计一个文件中的字符个数,单词个数,行数(用c++)thank you C语言 输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 C语言编程:输入一行字符,统计出其中英文字母、空格、数字和其他字符的个数