#include <iostream>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
struct Sen
{
char str[100];//字符串
int fre;//出现次数
};
int main()
{
/*i和t是循环变量,j是计数指针,如果来了一个不重复的数,存进s[]并++,n是输入个数,ma用于找出出现次数最多的那个*/
int i,j,n,t,ma;
struct Sen s[100];//结构体变量,只装不重复的数字,如果重复,就找到那个重复的,出现次数++
char ch[100];//这是我每轮输入的那个临时变量字符串
j=0;//指针初始化
ma=-65535;
scanf("%d",&n);
for(i=0;i<n;i++)
s[i].fre=0;//出现次数初始化
for(i=0;i<n;i++)
{
scanf("%s",ch);//输出那个临时字符串
for(t=0;t<j;t++)//找从0~j-1里面的数,看有没有重复的,如果重复,就不放进去,同时fre++,j不变,continue
{
if(strcmp(ch,s[t].str)==0)
{
s[t].fre++;
continue;
找出出现次数最多的字符串!
最新推荐文章于 2023-03-20 16:57:56 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)