来淄博旅游 2055
来淄博旅游
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相关推荐
- 来淄博旅游 C 2055
来淄博旅游 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来 ...
- 来淄博旅游 结构体
来淄博旅游 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description淄博某旅行社每天都要接待来自全国各 ...
- C语言 结构体 来淄博旅游
来淄博旅游 Problem Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只是在网上报名,然后旅行社 ...
- 淄博旅游“一夜爆火”,五一流量大盘已经开启
全民调休换来的五一小长假即将来临,经过几年"禁锢"后,这两年的旅游业开始回暖. 而今年国内旅游黑马竟指向了新人淄博. 山东淄博烧烤一直以来都"小有名气",但是这 ...
- SDUT 2055_来淄博旅游(Java模拟题)
来淄博旅游 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description 淄博某旅行社每天都要接待来 ...
- 2055 到淄博旅游
淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们从不同城市拉到张店.在张 ...
- sdut 2055来淄博旅游
Statistic Discuss Problem Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只 ...
- 来淄博旅游_JAVA
Description 淄博某旅行社每天都要接待来自全国各地的游客,他们从各个城市来到张店区,游玩后又去淄博的其他旅游景点.从各个城市来张店的游客只是在网上报名,然后旅行社根据统计的人数,用大巴把他们 ...
- 淄博旅游景点与美食汇总
注意: 有些景点自己亲身经历过.有些景点是同学去过.有的则是来自网络汇总(会注明),您要是觉得不好或是意见不统一可以忽略本文章.毕竟好不好玩或是好不好吃主要是个人主观因素评价!!! 类似于万达广场.万 ...
最新文章
- Excel导入异常Cannot get a text value from a numeric cell解决
- mysql large pages_Linux HugePages及MySQL 大页配置
- 各种语言里获取当前模块的方法:ABAP,ABSL,C,nodejs
- python中列表和元组的相同点和不同点_详解Python语言中元组和列表的区别
- hive的SerDe序列化
- 二叉树遍历(递归与非递归版本)
- 2003 445端口关闭方式
- 计算机统考408答题卡什么样,提醒:考研初试答题卡长这样,正确填涂,避免丢分!...
- python 基础学习(小甲鱼)
- 超级计算机通信工程研发相关高校,美国签证技巧
- 收藏随身查,光纤光缆60条必备知识!
- 这篇文章告诉你时光穿梭机特效从年轻变老制作软件
- python如何截长图_selenium定时爬取长截图
- 计算机控制系统刘恩沧课后题答案,第八章2 提高计算机控制系统可靠性的技术措施_内蒙古农业大学:计算机控制技术_ppt_大学课件预览_高等教育资讯网...
- bit1618c 功能简介_c 9中的新功能简介
- 01.Win10修改用户名及user文件名称的一波三折
- 最近邻算法(KNN算法)
- ubuntu开机停留在(initramfs)页面
- java将文件写入txt
- 解决微信小程序 wx.request 方法不支持 Promise 并发数问题