PAT 乙級 1042 字元統計(20)

2021-08-06 07:38:28 字數 893 閱讀 4497

時間限制

400 ms

記憶體限制

65536 kb

**長度限制

8000 b

判題程式

standard

作者 chen, yue

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。

輸入格式:

輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束(回車不算在內)。

輸出格式:

在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母序最小的那個字母。統計時不區分大小寫,輸出小寫字母。

輸入樣例:

this is a ****** test.  there are numbers and other symbols 1&2&3...........
輸出樣例:
e 7

解題思路:

用乙個cnt陣列存放字元出現次數,大寫字元轉小寫後再存放進陣列。每出現乙個小寫字母cnt【ascii碼】++,最後求出最大數即可。

**示例:

#include #include int main()

,i,max;

while((ch=getchar())!='\n')

}for(i=0;i<128;i++)

}printf("%c %d",max,cnt[0]);

return 0;

}

PAT乙級 1042 字元統計 20

題目 請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列...

PAT乙級 1042 字元統計 20

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個...

PAT乙級1042 字元統計 20

鏈結 請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列...