小白鼠排队

简介: 小白鼠排队

Description

有N只小白鼠(1<N<100),每只小白鼠头上戴着一顶有颜色的帽子。现在称出了每只小白鼠的重量,要求按照小白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。假设所有小白鼠的重量都是一个整数。

Main Goal:

结构体练习

Input

输入第一行为一个整数N,表示小白鼠的数目。

下面有N行,每行是一只小白鼠的信息。首先是一个不大于100的正整数,表示小白鼠的重量;然后是一个字符串,表示小白鼠头上的帽子颜色,颜色字符串中不会出现空格,并且其长度最多不超过10个字符。小白鼠的重量(整数)和帽子颜色(字符串)之间用一个空格分开。

注意:每只小白鼠的重量各不相同。

Output

输出有N行,按照小白鼠的重量从大到小的顺序输出小白鼠头上的帽子颜色,每只小白鼠头上帽子的颜色单独输出一行。

Sample Input

3
30 red
50 blue
40 green

Sample Output

blue
green
red

#include<stdio.h>
 
typedef struct baishu
{
    int num;
    char a[100];
}SHU;
 
 
int main(){
    int n;
    SHU x[100];
    SHU b;
    int i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%d",&x[i].num);
        scanf("%s",&x[i].a);
    }
    for(i=0;i<n-1;i++){
        for(j=i;j<n;j++){
            if(x[i].num<x[j].num){
                b=x[j];
                x[j]=x[i];
                x[i]=b;
            }
        }
    }
    for(i=0;i<n;i++){
        printf("%s\n",x[i].a);
    }
}
目录
相关文章
|
机器学习/深度学习 存储 并行计算
Pytorch自动混合精度(AMP)介绍与使用 - autocast和Gradscaler
Pytorch自动混合精度(AMP)介绍与使用 - autocast和Gradscaler
Pytorch自动混合精度(AMP)介绍与使用 - autocast和Gradscaler
|
应用服务中间件 网络安全 nginx
docker 搭建 最新版本的 gitlab,使用HTTPS访问,以及gitlab的基础使用讲解
docker 搭建 最新版本的 gitlab,使用HTTPS访问,以及gitlab的基础使用讲解
|
Rust Java C++
【RUST学习日记】第7课 字面量和运算符
【RUST学习日记】第7课 字面量和运算符
【RUST学习日记】第7课 字面量和运算符
|
算法 编译器 Serverless
你了解过<string.h>里的函数吗,今天带你模拟实现代表性函数
你了解过<string.h>里的函数吗,今天带你模拟实现代表性函数
244 0
你了解过<string.h>里的函数吗,今天带你模拟实现代表性函数
|
开发工具 git
同事偷偷改了git目录让我跑不起项目
由于当年太年轻,资历不够深!!!导致文件命名不规范,现在想更正文件夹名字(common => COMMON),结果发现一个很奇特的现象!git 对文件(夹)名的大小写不敏感!!!!引发了一些问题。最终经过查阅资料得以解决。
同事偷偷改了git目录让我跑不起项目
|
Web App开发 边缘计算 编解码
P2P技术如何拯救一家直播网站
众所周知运维成本是直播网站最大的成本组成,运维成本则主要体现在带宽,而伴随主播与用户对视频清晰度以及连麦的需求不断提升,直播带宽也在与日俱增。
1887 0
供给定律公式和供给弹性的推导
5.2供给定律 内容提要:本节根据广义动量定理Fαt=nmV中的力量分析得到供给定律公式,并且进一步推导得到供给弹性。在广义动量定理中,合外力F决定成果nmV,合外力越大,成果越大。
1252 0
|
8天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1194 4
|
7天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
950 12