病人排队
来源:互联网 发布:云计算的应用 编辑:程序博客网 时间:2024/04/27 20:50
病人排队
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 313 通过数: 140
【题目描述】
病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:
1.老年人(年龄 >= 60岁)比非老年人优先看病。
2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的先后顺序排序。
3.非老年人按登记的先后顺序看病。
【输入】
第1行,输入一个小于100的正整数,表示病人的个数;
后面按照病人登记的先后顺序,每行输入一个病人的信息,包括:一个长度小于10的字符串表示病人的ID(每个病人的ID各不相同且只含数字和字母),一个整数表示病人的年龄,中间用单个空格隔开。
【输出】
按排好的看病顺序输出病人的ID,每行一个。
【输入样例】
5021075 40004003 15010158 67021033 75102012 30
【输出样例】
021033010158021075004003102012
【来源】
No
【代码】
#include#include using namespace std;struct people//定义一个结构体,用来存放病人的年龄和ID {char num[10];int age;}a[101],y[101],o[101],t;//定义三个结构体组,分别用来存放所有病人的信息,非老年人的信息,老年人的信息 int main(){int n,i,j,l=0,k=0;cin>>n;for(i=0;i >a[i].num>>a[i].age;if(a[i].age>=60)//如果年龄大于60岁,则将这个放在老年人组 {o[k]=a[i];k++;}else//否则,放在非老年人组 {y[l]=a[i];l++;}}for(i=0; i
【说明】
dev-c++运行成功
阅读全文
0 0
- 病人排队
- 病人排队
- 病人排队
- 08:病人排队
- 08_病人排队
- 08:病人排队
- 链队列实现病人排队看病
- 编写一个程序,反映病人到医院看病,排队,看医生的情况。
- 中国病人
- 病人查询
- 中国病人!
- 英国病人
- 排队
- 排队
- 排队
- 排队
- 排队
- 排队
- JS设计模式-代理模式
- input时弹出带有搜索按钮的键盘
- Android中.9图片的含义及制作教程
- wps中公式所占空间较大
- H5微信公众号开发,微信支付
- 病人排队
- C++ 'strcpy': This function or variable may be unsafe 解决方案
- Android 机型适配问题整理
- Linux系统编程学习笔记(2)-文件状态查询与目录相关
- 报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
- 【git】版本控制学习-git入门
- 测试APP中的CPU、内存、流量、功耗
- 2017中国云计算与大数据产业发展大会落幕
- JS设计模式-策略模式