5.14要得到答案的输出,需要在打印时应该把'\0'去掉欧。😁 #include <stdio.h> void char_sort(char a[],int size) {     int i;     char b[128] = {0};     for(i = 0 ;i < size;i++)     {         b[a[i]]++;     }     for(i = 0 ; i < 128;i++)     {         if(b[i] != 0 && i != '\0')             printf("%c%d", i, b[i]);     }     printf("\n"); } int main() {     char a[] = "!$-%-#aeartvDEtGD%!%";     char_sort(a,sizeof(a)/sizeof(a[0]));     return 0; }
1

相关推荐

点赞 评论 收藏
分享
牛客网
牛客企业服务