我的代码
#include
#include
int main() {
char s[1000][10];
int i = 0, count[1000] = {0}, max = 0, min = 1000;
while (scanf("%s", &s[i]) != EOF) {
if (s[i][0] == '#')
break;
for (int j = 0; j <= i; ++j) {
int flag = 1, k = 0;
while (s[i][k] != ' ' && s[j][k] != ' ') {
if (s[i][k] != s[j][k]) { //字符串==对比的是首地址
flag = 0;
break;
}
++k;
}
if (flag) {
++count[j];
break;
}
}
++i;
}
for (int j = 0; j < 1000; ++j) {
if (count[j] > max)
max = count[j];
if (count[j] > 0 && count[j] < min)
min = count[j];
}
printf("%d %d", max, min);
return 0;
}