Problem Description

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

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

对于每个始发城市,先输出始发城市名,冒号,从此城市来的游客名单。
对要去的目的地,先输出目的地城市,冒号,到此城市的游客名单。目的地城市只有题中已经告诉的四个,并按题中提到的顺序输出,对于没有要去的城市也要输出。
在名单前列的人名输出时要先于在名单后面的。更详细的输入输出见示例。
Example Input

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

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

Author

代码

#include <stdio.h>
#include <string.h>
struct node
{char na[21];char fm[21];char to[21];
}t,st[101];int main()
{char fli[100][21];int n,j,i,k;int flag;scanf("%d",&n);for(i=0;i<n;i++){scanf("%s %s %s",st[i].na,st[i].fm,st[i].to);}strcpy(fli[0],st[0].fm);k=1;for(i=0;i<n;i++)  //来源地址收集{flag = 1;for(j=0;j<k;j++){if(strcmp(st[i].fm,fli[j])==0){flag = 0;break;}}if(flag == 1){strcpy(fli[k],st[i].fm);k++;}}//来源地址分类for(i=0;i<k;i++){printf("%s :",fli[i]);for(j=0;j<n;j++){if(strcmp(st[j].fm,fli[i])==0)printf(" %s",st[j].na);}printf("\n");}
//目的地分类for(i=0;i<n;i++){if(strcmp(st[i].to,"zichuan")==0)printf(" %s",st[i].na);}printf("\n");printf("linzi :");for(i=0;i<n;i++){if(strcmp(st[i].to,"linzi")==0)printf(" %s",st[i].na);}printf("\n");printf("zhoucun :");for(i=0;i<n;i++){if(strcmp(st[i].to,"zhoucun")==0)printf(" %s",st[i].na);}printf("\n");printf("boshan :");for(i=0;i<n;i++){if(strcmp(st[i].to,"boshan")==0)printf(" %s",st[i].na);}printf("\n");return 0;
}

warn

  1. 来源地址的收集与回放
  2. 输出格式

转载于:https://www.cnblogs.com/lushans/p/6642961.html

SDUT 来淄博旅游相关推荐

  1. SDUT 2055-来淄博旅游

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

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

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

  3. 来淄博旅游 2055

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

  4. 来淄博旅游 结构体

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

  5. 来淄博旅游 C 2055

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

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

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

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

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

  8. sdut 2055来淄博旅游

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

  9. 来淄博旅游_JAVA

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

最新文章

  1. MBProgressHUD 使用详解
  2. STK 卫星覆盖分析笔记
  3. 网站性能工具Yslow的使用方法
  4. 基于云的SD-WAN骨干接入服务
  5. 16个不错的 git 别名
  6. Node.js 连接 MySQL 插入 TEXT 类型报错问题
  7. C# DataTable去除重复,极其简便、简单
  8. 手机mstsc远程工具_远程桌面连接,只需3步,轻松远程操控电脑!
  9. 安装杀毒软件是保障计算机安全,安装杀毒软件是保障计算机安全的唯一措施
  10. 插件设置修改失败_【王者荣耀金牌特权】详细技术设置教程,更新异常解决办法...
  11. Java日期格式转换
  12. 机房收费系统个人重构版:软工文档中那些图
  13. 微信公众号获得城市及街道位置信息
  14. 沧州中考计算机考试时间,2019年沧州中考考试时间安排,沧州中考考试科目时间安排表...
  15. 【Dart语言第5篇】运算符
  16. 422串口协议解析逻辑设计讨论
  17. python猜拳游戏
  18. ID BOX 121电子护照阅读器(带RFID双天线)参数与应用说明
  19. 使用Nacos实现Spring Cloud Zuul的动态路由
  20. 如何获取个人开发者微信小程序的APPId?

热门文章

  1. Android——滑动监听SwipeRefreshLayout+瀑布流Recycl+Butter自动生成
  2. rails-redis hgetall与hGetall
  3. 详细介绍XTF文件数据格式
  4. word2003流程图变成图片_转:Word2003  绘制流程图(2)
  5. 零代码积木编程案例分享
  6. 【长更】一句话题解(组队训练的俄罗斯题、oj、camp)
  7. 打开Qt Creator软件时报警告:xxx.exe应用程序错误
  8. Python Tron波场 离线交易签名
  9. 计算机术语中分辨率是什么意思,分辨率是什么?分辨率是什么意思?
  10. 冒泡排序算法基本思路