尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

习题解析之:判断火车票座位

习题解析之:判断火车票座位
📅 发布时间:2026/6/18 22:18:11

习题解析之:判断火车票座位

【问题描述】

我国高铁一等座车座席采用2+2方式布置,每排设有“2+2”方式排列四个座位,以“A、C、D、F”代表,字母“A”和“F”的座位靠窗,字母“C”和“D”靠中间走道。 二等座车座席采用2+3布置,每排设有“3+2”方式排列五个座位,以“A、B、C、D、F”代表,字母“A”和“F”的座位靠窗,字母“C”和“D”靠中间走道,“B”代表三人座中间座席。每个车厢座位排数是1-17,字母不区分大小写。

用户输入一个数字和一个字母组成的座位号,根据字母判断位置是窗口、过道还是中间座席,输入不合法座位号时输出'输入错误'。

输入格式
输入一个数字和字母组合成的字符串

输出格式
'窗口'、'过道'、'中间' 或'输入错误'

示例 1
输入:

12F

输出:

窗口

示例 2
输入:

2C

输出:

过道

【编程思路】

        对于输入的表示座位号的字符串 seat,最后一个字符 seat[-1] 表示座位,除最后一个字符外的其他字符组成的子串 seat[:-1] 表示座位排数。

        若表示座位排数的子串 seat[:-1]  不是全部由数字组成,则输入错误;若全部由数字组成,但对应转换成的整数不在 [1,17] 的范围内,也是输入错误。

        若座位排数符合要求,再根据座位 seat[-1] 进行判断:

        若 seat[-1] 是字母 “AaFf” 之一,则输出“窗口”;

        若 seat[-1] 是字母 “CcDd” 之一,则输出“过道”;

        若 seat[-1] 是字母 “Bb” 之一,则输出“中间”;

        若 seat[-1] 不是上述字母,则输出“输入错误”。

        用分支结构完成,编写的源程序如下:

        image

相关新闻

  • 2025 年 11 月降本增效管理咨询公司推荐排行榜,降本增效咨询,企业降本增效,提质增效咨询机构,专业实力与客户满意度深度解析
  • P4148 简单题 模板题分析
  • Windows系统增强神器!PowerToys微软官方效率工具(实操v教程)!

最新新闻

  • 从零到一:Jetlinks物联网平台服务器部署实战与避坑指南
  • (转)一次ANSYS EM 2023R1 “Request name electronics_desktop does not exist in the licensing pool.“的离谱解决记录
  • 面试被问“你的缺点是什么”,90%的应届生都答错了!(附满分话术)
  • Spring Cloud Alibaba 最佳实践:基于 Spring Boot 4.0 的完整微服务示例项目
  • 三步掌握AI斗地主:如何用DouZero智能助手提升你的游戏胜率
  • 2026山东大学项目实训个人博客(六)

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号