我哪里错了??????
#include<cstdio> //头文件
char name[100][21]; //名字
char sos[100][201]; //求救信号
int count[100]; //每个求救信号中的"sos"数量
int max=0; //所有求救信号中最多的"sos"数量
int n; //人数
int main() //主函数
{
scanf("%d",&n); //输入人数
for(int i=0;i<n;i++) //输入人名和求救信号
{
scanf("%s %s",name[i],sos[i]);
}
for(int i=0;i<n;i++) //开始计算max的值
{
count[i]=0; //初始化count
for(int j=0;j<201;j++) //遍历整个sos字符串
{
if(sos[i][j]=='s'&&sos[i][j+1]=='o'&&sos[i][j+2]=='s') count[i]++; //如果当前的字符与好两个构成了"sos",那么就将count++;
}
if(count[i]>max) max=count[i]; //如果count>max(大于最大值),则max换为count
}
for(int i=0;i<n;i++) if(count[i]==max) printf("%s ",name[i]); //遍历所有count值,如果其中一个count值=max,则输出这个人名(这样可以把多个最多的"sos"求救信号一起输出)
printf("\n%d",max); //输出max值
return 0; //停止程序
}
找不到错误……