题目意思:输入两个字符串,输出第一个字符串中各个字符的个数!,注意空格也算,还有相同字符的情况下,要重复输出!
#include<stdio.h>
#include<string.h>
#define M 88
int main()
{
char str[M],s[6];
int cnt[6],i,j;
while(gets(s),s[0]!='#')
{
gets(str);
memset(cnt,0,sizeof(cnt));
for(i=0;s[i];i++)
for(j=0;str[j];j++)
if(str[j]==s[i])
cnt[i]++;
for(i=0;s[i];i++)
printf("%c %d\n",s[i],cnt[i]);
}
return 0;
}
转载于:https://www.cnblogs.com/yyf573462811/archive/2012/09/02/6365234.html