C語言題目,從鍵盤輸入一行文本,統計其中每個英文字母出現的頻率

題目:

C語言題目,從鍵盤輸入一行文本,統計其中每個英文字母出現的頻率
Description
從鍵盤輸入一行文本,統計其中每個英文字母出現的頻率,並輸出出現過的英文字母及其次數,未出現過的不需要顯示.爲了簡化問題的複雜度,假設在統計過程中不區分字母的大小寫,即'A'與'a'被認爲是一種字母.
Input
先從鍵盤輸入一行文本.以換行符結束.
Output
輸出統計結果.
Sample Input:
Studing C Language
Sample Output:
『A』:2
『C』:1
『D』:1
『E』:1
『G』:3
『I』:1
『L』:1
『N』:2
『S』:1
『T』:1
『U』:2

解答:

#include
int main(void)
{
int i; //i和j都是循環變量
char j;
char a; //保存輸入的字符
int b[26]={0}; //存放26個字母的出現頻率
while ((a = getchar()) != '\n') //輸入字符直到遇到回車爲止,while循環爲核心算法
{
for (j='A';j

添加新評論

暱稱
郵箱
網站