#include<stdio.h>
void main()
{
char ch; //ch用來每次接收一個字元
int i,s[26]={0}; //陣列s[]用來統計每個小寫字母的個數
printf("please input a string:\n");
scanf("%c",&ch);
while(ch!="\n") //輸入一行字元,以回車鍵結束
if(ch>"A"&&ch<"Z") //遇到大寫字母時,轉換成小寫來處理
ch+=32;
s[ch-"a"]++; //0~25對應a~z
}
printf("\n");
for(i=0;i<26;i++)
if(s[i]) //只輸出輸入過的字母統計
printf("%c:%d\n",(char)(i+"a"),s[i]);
//(char)(i+"a")用強制型別轉換,輸出對應字母
#include<stdio.h>
void main()
{
char ch; //ch用來每次接收一個字元
int i,s[26]={0}; //陣列s[]用來統計每個小寫字母的個數
printf("please input a string:\n");
scanf("%c",&ch);
while(ch!="\n") //輸入一行字元,以回車鍵結束
{
if(ch>"A"&&ch<"Z") //遇到大寫字母時,轉換成小寫來處理
ch+=32;
s[ch-"a"]++; //0~25對應a~z
scanf("%c",&ch);
}
printf("\n");
for(i=0;i<26;i++)
if(s[i]) //只輸出輸入過的字母統計
printf("%c:%d\n",(char)(i+"a"),s[i]);
//(char)(i+"a")用強制型別轉換,輸出對應字母
}