2714 下沉的船
来源:互联网 发布:js list 添加删除元素 编辑:程序博客网 时间:2024/06/08 18:36
题目描述
一艘船很不幸的撞上了暗礁,船长组织大家上救生艇,而且船长决定女人(woman)和小孩(child)先上船,然后其次是男人(man),最后是船长(captain)。给出原来的顺序,通过编程得到按船长要求排列后的顺序。
身份优先级: woman = child > man > captain.
多组数据(少于组),每一组有一个整数(,代表船上有个人,接下来行,每行有一个名字和他的身份。名字字符长度小于。数据保证不存在重名,注意可能存在多名船长
身份优先级: woman = child > man > captain.
多组数据(少于组),每一组有一个整数(,代表船上有个人,接下来行,每行有一个名字和他的身份。名字字符长度小于。数据保证不存在重名,注意可能存在多名船长
输出
输出n行,每一行输出一个名字,先上船的名字在前面。
示例输入
6Jack captainAlice womanCharlie manTeddy womanBob childJulia woman
6Jack captainAlice womanCharlie manTeddy womanBob childJulia woman
示例输出
AliceTeddyBobJuliaCharlieJack
AliceTeddyBobJuliaCharlieJack
提示
来源
示例程序
#include <stdio.h>typedef struct { char name[20]; int no; }pe;int main(){ pe a[110]; int n = 0,i = 0; int k = 0; char noo[10] = "\0"; char *p = noo; int num = 0; while (scanf ("%d",&n) != EOF) { for (i = 0;i < n;i++) { scanf ("%s %s",&a[i].name,noo); while (*p != '\0') { num++; p++; } if (num == 5) a[i].no = 1; else if (num == 3) a[i].no = 2; else if (num ==7) a[i].no = 3; p = noo; num = 0; } for (k = 1;k <= 3;k++) { for (i = 0;i < n;i++) { if (a[i].no == k) puts (a[i].name); } } } return 0;}
- 2714 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船 oj
- sdut_java_下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- 下沉的船
- SDUT-oj 下沉的船
- Java sdut acm 2714 下沉的船(字符串、链表)
- sdut——下沉的船
- 首字下沉的设置方法
- 段落的首字下沉的效果
- 下沉的船 (注意sort并非按照下标排序,需要自己加入二次判断)
- tar.xz包 解压缩
- js模块化
- 1609 The area
- Extjs中的Form之trigger
- 最后一片空间
- 2714 下沉的船
- vector
- Ubuntu下搜狗输入法安装
- Python中的生成器
- 【火星人敏捷开发云平台公告】2013年11月26日正式敞开试用
- EXTJS4 MVC框架
- PHP实现来客访问计数器
- UniversalONVIFViewer
- Android Http请求的代码