B 每日一报 把异常温度的都存起来,按要求排序就行

每日一报

http://www.nowcoder.com/questionTerminal/a739939e188e4a73b91d3aa56ad0d511

B 每日一报
把异常温度的都存起来,按要求排序就行

#include<bits/stdc++.h>
using namespace std;
struct A{
    int t;
    int num;
    float te;
}a[110];
bool cmp(A b,A c){
    if(b.t>c.t)return 1;
    else if(b.t<c.t)return 0;
    else{
        if(b.te>c.te)return 1;
        else if(b.te<c.te)return 0;
        else{
            if(b.num>c.num)return 0;
            else
                return 1;
        }
    }
}
int main(){
    int n;
    while(cin>>n){
        int cnt=0;
        while(n--){
            int b,c;
            float d;
            cin>>b>>c>>d;
            if(d>=38.0){
                a[cnt].t=b;
                a[cnt].num=c;
                a[cnt].te=d;
                cnt++;
            }
        }
        cout<<cnt<<endl;
        sort(a,a+cnt,cmp);
        for(int i=0;i<cnt;i++){
            printf("%d %d %.1f\n",a[i].t,a[i].num,a[i].te);
        }
    }
    return 0;
}
全部评论

相关推荐

我:“加班需要有加班工资。”&nbsp;hr:“为什么?”&nbsp;哈哈哈哈哈哈哈离大谱
juntenor:你确实太理想化了,对社会不了解呀。这个和HR没有关系,这是国内特色,不然怎么还会有外包就这种逆天的存在呢。
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务