include<iostream>
#include<string.h>
using namespace std;
int main()
{
int n,a[1000],max,i;
char s[1000][16];
while(cin>>n&&n!=0) //判断循环的条件
{
for(i=0;i<n;i++)
{
cin>>s[i];
}
//比较两个字符串,如果相同,则对应的b[i]+1
for(i=0,max=0;i<n;i++)
{
a[i]=0;
for(int j=i+1;j<n;j++)
{
if(strcmp(s[i],s[j])==0)
a[i]++;
}
if(a[i]>max)
max=a[i];
}
//输出最大个数的字符串
for(i=0;i<n;i++)
{
if(a[i]==max)
{
cout<<s[i]<<endl;
}
}
}
return 0;
}
运用字符串数组存储计算
本文介绍了一个使用C++实现的字符串数组存储及计算程序。该程序通过读取输入的字符串并将其存储在二维字符数组中,然后计算每个字符串出现的次数,并输出出现次数最多的字符串。涉及的主要步骤包括字符串输入、比较和计数。
1400

被折叠的 条评论
为什么被折叠?



