![](https://img-blog.csdnimg.cn/da7f989434874ea288d8bc63b49479ce.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Li65LuA5LmI6KaB55yLc2hpdOWRog==,size_18,color_FFFFFF,t_70,g_se,x_16)
我的
代码
#include <stdio.h>
#include <stdlib.h>
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] != '\0' && s[j][k] != '\0') {
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;
}