#include <stdio.h> int main() { char arr[100]; gets(arr); char brr[100]="\0"; int i=0,k=0; while(arr[i]!='\0'){ _Bool flag=1; for(int j=0;brr[j]!='\0';j++){ if(arr[i]==brr[j]) flag=0 ; } if(flag){ brr[k++]=arr[i]; int j = i,p=0; while(arr[j]!='\0'){ if(arr[j]==arr[i]) { p++; } j++; } printf("%c %d\n",arr[i],p); } i++; } }
比较简单的一个程序,设立数组防止重复,然后套入循环增加数量,之后打印输出。