方法一:
#include<stdio.h> #include<string.h> int main() { char str[2000]; int i,num[256]={0};//必须初始化num数组。 printf("please input string\n"); scanf("%s",str); for(i=0;i<strlen(str);i++) num[str[i]]++; //巧用字符的ASCII数值,char类型和整形的思考。 for(i=0;i<256;i++) if(num[i]>0) printf("字符%c出现的频率为%d次\n",(char)i,num[i]); return 0; }
原文:https://www.cnblogs.com/codeprojects/p/14406956.html