1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include<stdio.h> int main() { int Info[26] = {0}; // 用来存放26个字母出现的次数 int i; char alp; int max_alp[2]; // 存储出现次数最多的那个字符与出现的次数 alp = getchar(); while(alp != '\n'){ if(alp >= 'A' && alp <= 'Z') Info[alp - 65]++; if(alp >= 'a' && alp <= 'z') Info[alp - 97]++; alp = getchar(); } max_alp[0] = 97; max_alp[1] = Info[0]; for(i = 0; i < 26; ++i){ if(max_alp[1] < Info[i]){ max_alp[1] = Info[i]; max_alp[0] = i + 97; } } printf("%c %d",max_alp[0],max_alp[1]); return 0; } |
PAT 1042
最新推荐文章于 2023-03-04 10:14:56 发布