问题标题: 酷町堂:1490

0
0
已解决
冯绍安
冯绍安
中级守护
中级守护

#include<iostream>
#include<algorithm>
using namespace std;
struct str{
    string name;
    int p=0;
}s[10010];
int n;
bool cmp(str a,str b)
{
    if(a.p==b.p)
    {
        return a.name<b.name;
    }
    return a.p>b.p;    
}
int main()
{
    string s1;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
       cin>>s[i].name;
    }
    for(int i=1;i<=n;i++)
    {
        cin>>s1;
        for(int j=1;j<=n;j++)
        {
            if(s1==s[j].name)
            {
                s[j].p++;
                return 0;
            }
        }
    }
    sort(s+1,s+n+1,cmp);
    for(int i=1;i<=n;i++)
    {
        cout<<s[i].name<<" "<<s[i].p<<endl;
    }
    return 0;
}
 
//struct stu,定义学生结构体类型stu
//struct 大括号后要加,;
//使用结构体变量的成员格式:
//结构体变量名,成员名;
//Grade score//分数
//
?????????

冯绍安在2019-06-05 18:08:14追加了内容

我知道了


0
已采纳
毛润宇
毛润宇
新手天翼
新手天翼

这是结构体的题目吗,我学完了,但没见过……

0
0
我要回答