|2055|来淄博旅游
来源:互联网 发布:aop切面编程 android 编辑:程序博客网 时间:2024/05/16 00:49
Problem Description
淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点。从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店。在张店玩一天后,这些游客又要到淄博其他景点玩,所以重新统计到淄川、临淄、周村、博山去的游客,用大巴把他们分送过去。
统计这些游客是很费精力的,但让电脑做会简单一些,现在就请你帮忙设计这个程序统计分送的游客。
Input
第一行是一个正整数n(n <= 100) ,代表网上报名人数。接下来n行,每行包括一个name(字符串,不超过20个字符),来的城市from(字符串,英文小写,不超过20个字符),去的城市to(只有zichuan,linzi,zhoucun,boshan中的一个),名单顺序代表报名顺序,也是优先处理顺序。
Output
对于每个始发城市,先输出始发城市名,冒号,从此城市来的游客名单。
对要去的目的地,先输出目的地城市,冒号,到此城市的游客名单。目的地城市只有题中已经告诉的四个,并按题中提到的顺序输出,对于没有要去的城市也要输出。
在名单前列的人名输出时要先于在名单后面的。更详细的输入输出见示例。
Example Input
6skym zoucheng linziplmm beijing boshanmoon jinan boshanpc zoucheng zichuanvon shanghai boshanqq beijing zichuan
Example Output
zoucheng : skym pcbeijing : plmm qqjinan : moonshanghai : vonzichuan : pc qqlinzi : skymzhoucun :boshan : plmm moon von
Hint
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct T_r{ char name[50]; char from[50]; char to[50];}Date;int main(){ int j,n; scanf("%d",&n); Date a[n]; for(j=0;j<n;j++) { scanf("%s%s%s",a[j].name,a[j].from,a[j].to); } printf("zoucheng :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"zoucheng")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("beijing :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"beijing")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("jinan :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"jinan")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("shanghai :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"shanghai")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("zichuan :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"zichuan")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("linzi :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"linzi")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("zhoucun :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"zhoucun")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("boshan :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"boshan")==0) { printf(" %s",a[j].name); } } return 0;}
Author
/*总结:
>1:
好好审题
>2:
克服惰性
弄好每一道题
*/
淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点。从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店。在张店玩一天后,这些游客又要到淄博其他景点玩,所以重新统计到淄川、临淄、周村、博山去的游客,用大巴把他们分送过去。
统计这些游客是很费精力的,但让电脑做会简单一些,现在就请你帮忙设计这个程序统计分送的游客。
第一行是一个正整数n(n <= 100) ,代表网上报名人数。接下来n行,每行包括一个name(字符串,不超过20个字符),来的城市from(字符串,英文小写,不超过20个字符),去的城市to(只有zichuan,linzi,zhoucun,boshan中的一个),名单顺序代表报名顺序,也是优先处理顺序。
对于每个始发城市,先输出始发城市名,冒号,从此城市来的游客名单。
对要去的目的地,先输出目的地城市,冒号,到此城市的游客名单。目的地城市只有题中已经告诉的四个,并按题中提到的顺序输出,对于没有要去的城市也要输出。
在名单前列的人名输出时要先于在名单后面的。更详细的输入输出见示例。
6skym zoucheng linziplmm beijing boshanmoon jinan boshanpc zoucheng zichuanvon shanghai boshanqq beijing zichuan
zoucheng : skym pcbeijing : plmm qqjinan : moonshanghai : vonzichuan : pc qqlinzi : skymzhoucun :boshan : plmm moon von
#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct T_r{ char name[50]; char from[50]; char to[50];}Date;int main(){ int j,n; scanf("%d",&n); Date a[n]; for(j=0;j<n;j++) { scanf("%s%s%s",a[j].name,a[j].from,a[j].to); } printf("zoucheng :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"zoucheng")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("beijing :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"beijing")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("jinan :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"jinan")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("shanghai :"); for(j=0;j<n;j++) { if(strcmp(a[j].from,"shanghai")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("zichuan :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"zichuan")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("linzi :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"linzi")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("zhoucun :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"zhoucun")==0) { printf(" %s",a[j].name); } } printf("\n"); printf("boshan :"); for(j=0;j<n;j++) { if(strcmp(a[j].to,"boshan")==0) { printf(" %s",a[j].name); } } return 0;}
阅读全文
0 0
- 来淄博旅游 (2055)
- 2055来淄博旅游
- |2055|来淄博旅游
- SDUT 2055 来淄博旅游
- SDUT 2055----来淄博旅游
- sdut 2055来淄博旅游
- sdut 2055 来淄博旅游
- 山东理工OJ 2055 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- 来淄博旅游
- sdut2055来淄博旅游
- 来淄博旅游
- Jackson解析
- C++primer 第十六章笔记 初稿
- ionic生成二维码和普通页面生成二维码js
- vs2015执行vs2013程序缺少dll的问题
- Modeling and Analyzing the Influence of Chunk Size Variation on Bitrate Adaptation in DASH 名字解释0728
- |2055|来淄博旅游
- new day
- 机器学习-->集成学习-->决策树详解
- UVA 11800 Determine the Shape
- php中property_exists方法的理解
- SONY·ILCE-6300L/BCN2·购买清单
- TASKCTL4.1集群与负载均衡部署过程
- hbase性能调试
- Bootstrap源码之旅-CSS环境搭建