//统计字符串中每个字符出现的次数. //char* str = "&abcldotreABorpffr**^%#$@@@@#$&*(dadcxzczaquoerppv"
#include <stdio.h> //#include <string.h> int main() { char* str = "&abcldotreABorpffr**^%#$@@@@#$&*(dadcxzczaquoerppv"; //定义times数组 每一个元素表示对应字符出现的次数 //一共有127个字符 int times[127] = {0}; for (int i = 0; i < 50; i++) { //获取字母在times数组中的下标 int xiaBiao = str - '\0'; times[xiaBiao]++; }
//打印次数 for(int i = 0;i<127;i++) { if(times>0) { printf("%c-----%d\n",i+'\0',times); } }
return 0; }
|