来淄博旅游

Time Limit: 1000 ms Memory Limit: 65536 KiB

Problem Description

淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点。从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店。在张店玩一天后,这些游客又要到淄博其他景点玩,所以重新统计到淄川、临淄、周村、博山去的游客,用大巴把他们分送过去。
统计这些游客是很费精力的,但让电脑做会简单一些,现在就请你帮忙设计这个程序统计分送的游客。

Input

第一行是一个正整数n(n <= 100) ,代表网上报名人数。接下来n行,每行包括一个name(字符串,不超过20个字符),来的城市from(字符串,英文小写,不超过20个字符),去的城市to(只有zichuan,linzi,zhoucun,boshan中的一个),名单顺序代表报名顺序,也是优先处理顺序。

Output

对于每个始发城市,先输出始发城市名,冒号,从此城市来的游客名单。

对要去的目的地,先输出目的地城市,冒号,到此城市的游客名单。目的地城市只有题中已经告诉的四个,并按题中提到的顺序输出,对于没有要去的城市也要输出。

在名单前列的人名输出时要先于在名单后面的。更详细的输入输出见示例。

Sample Input

6
skym zoucheng linzi
plmm beijing boshan
moon jinan boshan
pc zoucheng zichuan
von shanghai boshan
qq beijing zichuan

Sample Output

zoucheng : skym pc
beijing : plmm qq
jinan : moon
shanghai : von
zichuan : pc qq
linzi : skym
zhoucun :
boshan : plmm moon von

Hint

Source

#include<bits/stdc++.h>
using namespace std;
struct people
{char name[100];char from[100];char to[100];
} p[1000];
int main()
{int n;cin>>n;int i,j,k;for(i=0; i<n; i++){scanf("%s %s %s",&p[i].name,&p[i].from,&p[i].to);//按顺序依次输入每个游客来自于哪个城市、去哪个城市}for(i=0;i<n;i++){k=1;//设置标志位for(j=0;j<i;j++){if(strcmp(p[i].from,p[j].from)==0){k=0;break;}//用i,j依次遍历全部数据,如果对比成功,k=0表示被访问过}if(k==1)//没有访问{printf("%s : %s",p[i].from,p[i].name);for(j=i+1;j<n;j++){if(strcmp(p[i].from,p[j].from)==0)printf(" %s",p[j].name);}printf("\n");}}printf("zichuan :");for(i=0;i<n;i++){if(strcmp(p[i].to,"zichuan")==0)printf(" %s",p[i].name);}printf("\n");printf("linzi :");for(i=0;i<n;i++){if(strcmp(p[i].to,"linzi")==0)printf(" %s",p[i].name);}printf("\n");printf("zhoucun :");for(i=0;i<n;i++){if(strcmp(p[i].to,"zhoucun")==0)printf(" %s",p[i].name);}printf("\n");printf("boshan :");for(i=0;i<n;i++){if(strcmp(p[i].to,"boshan")==0)printf(" %s",p[i].name);}printf("\n");
}

PS:这进行多次比较,首先是from一列相互之间要进行比较,如果from一列不存在相同的情况,再去检查to列,然后对于到达城市也要进行比较输出,主要使用的是strcmp函数。

来淄博旅游 2055相关推荐

  1. 来淄博旅游 C 2055

    来淄博旅游 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来 ...

  2. 来淄博旅游 结构体

    来淄博旅游 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description淄博某旅行社每天都要接待来自全国各 ...

  3. C语言 结构体 来淄博旅游

    来淄博旅游 Problem Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只是在网上报名,然后旅行社 ...

  4. 淄博旅游“一夜爆火”,五一流量大盘已经开启

    全民调休换来的五一小长假即将来临,经过几年"禁锢"后,这两年的旅游业开始回暖. 而今年国内旅游黑马竟指向了新人淄博. 山东淄博烧烤一直以来都"小有名气",但是这 ...

  5. SDUT 2055_来淄博旅游(Java模拟题)

    来淄博旅游 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 淄博某旅行社每天都要接待来 ...

  6. 2055 到淄博旅游

    淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店.在张 ...

  7. sdut 2055来淄博旅游

    Statistic Discuss Problem Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只 ...

  8. 来淄博旅游_JAVA

    Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们 ...

  9. 淄博旅游景点与美食汇总

    注意: 有些景点自己亲身经历过.有些景点是同学去过.有的则是来自网络汇总(会注明),您要是觉得不好或是意见不统一可以忽略本文章.毕竟好不好玩或是好不好吃主要是个人主观因素评价!!! 类似于万达广场.万 ...

最新文章

  1. Excel导入异常Cannot get a text value from a numeric cell解决
  2. mysql large pages_Linux HugePages及MySQL 大页配置
  3. 各种语言里获取当前模块的方法:ABAP,ABSL,C,nodejs
  4. python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
  5. hive的SerDe序列化
  6. 二叉树遍历(递归与非递归版本)
  7. 2003 445端口关闭方式
  8. 计算机统考408答题卡什么样,提醒:考研初试答题卡长这样,正确填涂,避免丢分!...
  9. python 基础学习(小甲鱼)
  10. 超级计算机通信工程研发相关高校,美国签证技巧
  11. 收藏随身查,光纤光缆60条必备知识!
  12. 这篇文章告诉你时光穿梭机特效从年轻变老制作软件
  13. python如何截长图_selenium定时爬取长截图
  14. 计算机控制系统刘恩沧课后题答案,第八章2 提高计算机控制系统可靠性的技术措施_内蒙古农业大学:计算机控制技术_ppt_大学课件预览_高等教育资讯网...
  15. bit1618c 功能简介_c 9中的新功能简介
  16. 01.Win10修改用户名及user文件名称的一波三折
  17. 最近邻算法(KNN算法)
  18. ubuntu开机停留在(initramfs)页面
  19. java将文件写入txt
  20. 解决微信小程序 wx.request 方法不支持 Promise 并发数问题

热门文章

  1. Medicare Fraud Detection using Machine Learning
  2. 牛客网 石家庄铁道大学新生选拔赛
  3. 有效前沿,CAMP, CAL, SML
  4. 技术分享 | Goby食用指南之红蓝对抗
  5. 调用函数printchs输出星号图
  6. HTTPS、证书机构(CA)、证书、数字签名、私钥、公钥
  7. javascript抓不住的月影WEB
  8. TOJ 2977.Eight
  9. greenplum数据库单机部署
  10. 计算机专业英语中tour的意思,tour旅游 (英语小记)