把Ascii碼當作索引並把次數存進陣列裡,再印出次數大於0的字元。
#include<stdio.h>
int main()
{
int str_arr[129]={0},i;
char string[100];
scanf("%s",&string);
for(i=0;string[i]!='\0';i++)
str_arr[string[i]]++;
for(i=1;i<=128;i++)
{
if(str_arr[i]!=0)
printf("\n%c 有 %d 個",i,str_arr[i]);
}
}
我是大帥哥~~這難不倒我的
回覆刪除別亂= =....
回覆刪除