题目链接 这个题不难,但是让我知道pta用不了gets,运用了fgets读取的数据; **具体用法:char *fgets(char s, int size, FILE stream);
// ConsoleApplication1.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #pragma warning(disable:4996); #include <iostream> #include<stdio.h> #include<algorithm> #include<string.h> #include<stack> using namespace std; int main() { char a[1005]; fgets(a, 1005, stdin); int x[27] = { 0 }; int l = strlen(a); for (int i = 0;i < l;i++) { if (a[i] == 'a' || a[i] == 'A') x[1]++; if (a[i] == 'b' || a[i] == 'B') x[2]++; if (a[i] == 'c' || a[i] == 'C') x[3]++; if (a[i] == 'd' || a[i] == 'D') x[4]++; if (a[i] == 'e' || a[i] == 'E') x[5]++; if (a[i] == 'f' || a[i] == 'F') x[6]++; if (a[i] == 'g' || a[i] == 'G') x[7]++; if (a[i] == 'h' || a[i] == 'H') x[8]++; if (a[i] == 'i' || a[i] == 'I') x[9]++; if (a[i] == 'j' || a[i] == 'J') x[10]++; if (a[i] == 'k' || a[i] == 'K') x[11]++; if (a[i] == 'l' || a[i] == 'L') x[12]++; if (a[i] == 'm' || a[i] == 'M') x[13]++; if (a[i] == 'n' || a[i] == 'N') x[14]++; if (a[i] == 'o' || a[i] == 'O') x[15]++; if (a[i] == 'p' || a[i] == 'P') x[16]++; if (a[i] == 'q' || a[i] == 'Q') x[17]++; if (a[i] == 'r' || a[i] == 'R') x[18]++; if (a[i] == 's' || a[i] == 'S') x[19]++; if (a[i] == 't' || a[i] == 'T') x[20]++; if (a[i] == 'u' || a[i] == 'U') x[21]++; if (a[i] == 'v' || a[i] == 'V') x[22]++; if (a[i] == 'w' || a[i] == 'W') x[23]++; if (a[i] == 'x' || a[i] == 'X') x[24]++; if (a[i] == 'y' || a[i] == 'Y') x[25]++; if (a[i] == 'z' || a[i] == 'Z') x[26]++; } int max = 1; for (int i = 1;i <= 26;i++) { if (x[i] > x[max]) max = i; } printf("%c %d", 'a' + max - 1, x[max]); return 0; }