问题 A: 太阳女神c++

众所周知,创造太阳是中国石油大学(华东)的标志雕塑。东营校区的《创造太阳》作者为唐大禧,由校友捐建,1988年落成,坐落于中国石油大学(华东)东营校区太阳广场。青岛校区的创造太阳雕塑面海而坐,正对南门。

雕塑《创造太阳》把搞能源和从事石油高等教育两层次含义融合在了一起。圆球象征太阳,周围的短管道比喻太阳辐射出的万丈光芒,长管道是输油输气管线。具体到人物即是开发能源、从事高等教育的人,她高高举起的像是一本厚厚的书,象征着书山有路勤为径,指引万千学子在科学的殿堂上攀登。从正面看这个人物时,她的衣服有个飘带,一是象征着海上的波浪,二是象征着一层一层的地层,即:我们现今的采油是从海上和陆地两个方面。雕塑的底座是非常逼真的海上钻井平台的样子。整个雕塑还可释义为:大地、人体、书籍、太阳浑然一体,运用知识能源开发物质能源,创造出一个新的太阳。喷水池意味着喷薄而出的原油,大时钟即警钟长鸣,告诫我们要珍惜时光,时钟底座四面有四面墙和八个角,意为:莘莘学子来自祖国的四面八方,学成后再服务于祖国的四面八方。

中国石油大学的小伙伴们给雕像起了很多很有趣的昵称,比如创造太阳、太阳女神、石油女神、蕾欧娜等等。现在水先生想知道这些昵称的好听程度,但是苦于昵称实在太多,所以想请聪明的你来帮他将这些昵称排个序。顺便说一下,水先生认为一个昵称出现次数越多,则这个昵称就越好。
输入
第一行为一个整数n(n<100),表示有n个称号。接下来有n行,每行有一个称号名称(不超过20个字符)和其出现次数,中间以空格分隔。
输出
按称号出现次数从多到少排序,保证出现次数不会存在相同值。
样例输入 Copy
3
Chuangzaotaiyang 100
Shiyounvshen 50
Taiyangnvshen 200
样例输出 Copy
Taiyangnvshen
Chuangzaotaiyang
Shiyounvshen

提示

#include <cstdio>
#include <cstdlib>
#define M 100
typedef struct
{
    char name[30];
    int count;

} NICK;
/*完成并提交Fun*/
int main()
{
    NICK a[M + 5];
    int n,i;
    scanf("%d",&n);
    for(i = 0;i < n;i ++)
    {
        scanf("%s %d",a[i].name,&a[i].count);
    }
    Fun(a,n);
    for(i = 0;i < n;i ++)
    {
        printf("%s\n",a[i].name);
    }
    return 0;
}