题目1187:最小年龄的3个职工
2017-04-21 11:02
337 查看
#include<stdio.h> #include<math.h> #include<algorithm> #include<stdlib.h> #include<string.h> #define N 31 using namespace std; struct W{ int num; char name[11]; int age; bool operator <(const W A)const{ if(age!=A.age){ return age<A.age; }else if(num!=A.num){ return num<A.num; } int tmp=strcmp(name,A.name); if(tmp!=0){ return tmp<0; } } }worker ; int main(){ int n; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ scanf("%d%s%d",&worker[i].num,worker[i].name,&worker[i].age); } sort(worker,worker+n); for(int i=0;i<n&&i<3;i++){ printf("%d %s %d\n",worker[i].num,worker[i].name,worker[i].age); } } return 0; } /************************************************************** Problem: 1187 User: cust123 Language: C++ Result: Accepted Time:10 ms Memory:1024 kb ****************************************************************/
相关文章推荐
- 【九度】题目1187:最小年龄的3个职工
- 【九度OJ】题目1187:最小年龄的3个职工 解题报告
- 题目1187:最小年龄的3个职工
- 题目1187:最小年龄的3个职工
- 九度OJ 题目1187:最小年龄的3个职工
- 题目1187:最小年龄的3个职工
- 题目1187:最小年龄的3个职工
- 题目1187:最小年龄的3个职工
- 1187 最小年龄的3个职工
- 九度OJ 1187:最小年龄的3个职工 (排序)
- 九度OJ 1187:最小年龄的3个职工 (排序)
- 【九度OJ】1187:最小年龄的3个职工
- 职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来
- 华科机考:最小年龄的3个职工
- 最小年龄的3个职工(解题报告)
- C++编程题-职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来
- 最小年龄的3个职工
- 最小年龄的3个职工
- 【慢慢学算法】:最小年龄的3个职工(sort对结构体的多级排序)
- 最小年龄的3个职工