统计字符
#include<stdio.h>
#include<string.h>
int main(){char str1[5],str2[80];while(gets(str1)){if(strcmp(str1,"#")==0)break;gets(str2);for(int i=0;i<strlen(str1);i++){int sum=0;for(int j=0;j<strlen(str2);j++){if(str1[i]==str2[j])sum++;}printf("%c %d\n",str1[i],sum);}}return 0;
}
gets函数从标准输入(stdin)读取一行字符,直到遇到换行符或EOF(文件结束符)。它会丢弃换行符,并在字符串末尾添加一个空字符('\0')
fgets函数从指定的文件流中读取最多n-1个字符,或者直到遇到换行符或EOF。
与gets不同,fgets会保留换行符,并在字符串末尾添加一个空字符('\0')