程式設計C 實驗三 題目六 統計出現最多次的字母(0288)
阿新 • • 發佈:2018-12-09
Description
輸入有兩行:第一行是一個正整數n( 1 < n < 100)表示字串的長度。後面一行是一個長度為n的字串(只由小寫字母組成)。測試用例保證出現次數最多的字母只有一個。
Input輸出一行,僅輸出出現次數最多的字母。
Output1 2 3 | 5 acmcs |
1 | c |
#include <stdio.h>
int
main() {
char
a[100];
int
b[26] = {0};
int
max = 0,i,n, p = 0;
scanf
(
"%d"
,&n);
scanf
(
"%s"
,a);
for
(i = 0;i < n;i++) {
b[a[i] -
'a'
]++;
}
for
(i = 0;i < 26;i++) {
if
(max < b[i]) {
max = b[i];
//記錄出現次數最多的字母的次數
p = i;
//記錄出現次數最多的字母對應的ASCCII碼
}
}
printf
(
"%c\n"
,p +
'a'
);
return
0;
}