#include<stdio.h> #include<string.h> void main() { int a[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; char b[1000]; int n,j; scanf("%d",&n); for(int i=0;i<n;i++) { int count[26]={0}; scanf("%s",b); for(j=0;j<strlen(b);j++)//双重循环将输入的每个字符分别与26个字母比较 for(int m=0;m<26;m++) { if(b[j]==a[m]) count[m]++; else continue; } for(j=0;j<26;j++)//按字典顺序输出 { if(count[j]>0) printf("%d%c",count[j],a[j]); } } } |
Double click to view unformatted code.