範例程式碼 uva499
//uva499
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
int main(void) {
int i, n[128], ans;
char c, d;
memset(n, 0, sizeof(n));
while(scanf("%c", &c) != EOF) {
if(c != '\n')
n[c]++;
else {
ans=0;
for(d = 'A'; d <= 'Z'; d++)
if(n[d] > ans)
ans = n[d];
for(d = 'a'; d <= 'z'; d++)
if(n[d] > ans)
ans = n[d];
for(d = 'A'; d <= 'Z'; d++)
if(n[d] == ans)
printf("%c", d);
for(d = 'a'; d <= 'z'; d++)
if(n[d] == ans)
printf("%c", d);
printf(" %d\n", ans);
memset(n, 0, sizeof(n));
}
}
return 0;
}