#include <stdio.h>
void test (char* str)
{
//创建长度为“ASCII码表中的总的字符个数”数组,每个字符对应数组中的元素用来统计字符出现的次数
char arr[128] ={0};
while (*str != '\0')
{
if (str == NULL)
{
return;
}
arr[*str]++;
str++;
}
for (int i = 0; i < 128; i++)
{
if (i != '0' && (arr[i] != 0))
//if (arr[i] != '\0')
{
printf ("字符%c出现了%d次\n",i,arr[i]);
}
}
}
int main(int argc, const char * argv[]) {
char* str = "&abcldotreABorpffr**^%#$@@@@#$&*(dadcxzczaquoerppv";
test(str);
return 0;
}
|