Spring-_-Bear 的 CSDN 博客导航


故宫的门票实行的是淡季票价和旺季票价:

  • 淡季从 11 月 01 日 - 03 月 31 日,票价为 40 元/张
  • 旺季从 04 月 01 日 - 10 月 31 日,票价为 60 元/张

另外,故宫为一些特殊人群提供了门票优惠政策:

  1. 成年人全票
  2. 学生半价
  3. 儿童免票
  4. 离休人员免票
  5. 60 岁及以上老年人享受半价优惠

根据参观月份和参观者的类型(用户参观时间直接获取系统时间),输出实际的门票价格。

运行示例:

程序源码:

using System;namespace ImperialPalaceTicket
{class ImperialPalaceTicket{static void Main(string[] args){// 获取当前月份int month = Int32.Parse(DateTime.Now.Month.ToString());int ticketPrice = month > 4 && month < 10 ? 60 : 40;int count1 = 0, count2 = 0, count3 = 0, count4 = 0, count5 = 0;Console.WriteLine("欢迎进入故宫博物院售票系统!");int choice;do{Console.WriteLine("\n\t票价说明:\n淡季(11月1日-3月31日)全价40元/张   \n旺季(4月1日-10月31日)全价60元/张");Console.WriteLine("    当前时间:" + DateTime.Now.ToLongDateString().ToString());Console.WriteLine("\n=====售票菜单=====");Console.WriteLine("1-成人票(全价)");Console.WriteLine("2-学生票(半价)");Console.WriteLine("3-老人票(半价)");Console.WriteLine("4-儿童票(免费)");Console.WriteLine("5-离休票(免费)");Console.WriteLine("0-结束选票\n");Console.WriteLine("=================");Console.Write("请输入您的选择:");choice = Int32.Parse(Console.ReadLine());switch (choice){// 根据选择判断想要购买票种,提示输入张数case 1: Console.Write("请输入您想要购买的张数:"); count1 = Int32.Parse(Console.ReadLine()); break;case 2: Console.Write("请输入您想要购买的张数:"); count2 = Int32.Parse(Console.ReadLine()); break;case 3: Console.Write("请输入您想要购买的张数:"); count3 = Int32.Parse(Console.ReadLine()); break;case 4: Console.Write("请输入您想要购买的张数:"); count4 = Int32.Parse(Console.ReadLine()); break;case 5: Console.Write("请输入您想要购买的张数:"); count5 = Int32.Parse(Console.ReadLine()); break;case 0: Console.Write("\n选票结束!\n"); break;default: Console.Write("\n您的输入有误!请重新输入!\n"); break;}} while (choice != 0);// 打印购票信息Console.WriteLine("您的购票信息如下:");Console.WriteLine("成人票(" + ticketPrice + "元):" + count1 + "张");Console.WriteLine("学生票(" + ticketPrice / 2 + "元):" + count2 + "张");Console.WriteLine("老人票(" + ticketPrice / 2 + "元):" + count3 + "张");Console.WriteLine("儿童票(0元):" + count4 + "张");Console.WriteLine("离休票(0元):" + count5 + "张");// 输出票价int totalPrice = count1 * ticketPrice + count2 * ticketPrice / 2 + count3 * ticketPrice / 2;Console.Write("您的票价为:" + totalPrice + "元\n");}}
}

[可视化编程]故宫博物院售票系统相关推荐

  1. java 模拟火车站售票系统_模拟售票系统java编程

    模拟售票系统java编程 /* 项目:用多线程设计一个模拟火车站售票大厅的工作情形. 问题描述:火车站有许多售票窗口,有些开放,有些不开放.顾客进入火车站售票厅后,到某个售票窗口排队等候,排到了就办理 ...

  2. 可视化编程,公网访问——全网首个基于Node-red的在线评语系统

    本文内容已迁移,新的阅读地址可视化编程,公网访问--全网首个基于Node-red的在线评语系统 更新更全的Node-RED教程,请访问 Node-RED系列教程

  3. 景区门票预约系统——抢票软件定制开发,抢票神器 【故宫博物院(旅行社大门票)】

    核心代码: while True: response = requests.post( 'https://lotsmg.dpm.org.cn/tyApi/zyborder/order/saveUnpa ...

  4. c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc

    C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...

  5. 火车售票系统c语言编程,基于C语言实现简单的12306火车售票系统.pdf

    基基于于C语语言言实实现现简简单单的的12306火火车车售售票票系系统统 程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 入班次信息 浏览班次信息 按班次号查询 按终点站查询 按余票 ...

  6. 可视化编程真的有那么糟糕?

    [CSDN 编者按]和传统的编程方式相比,可视化编程相对来说更为简单,只需要通过简单的操作,就可以设计出程序界面,不过,诸多开发者认为,可视化编程大大降低了代码的自由程度和可控性,还不如弃之不用.但整 ...

  7. 基于Springboot的休闲娱乐代理售票系统

    摘要 网络的广泛应用给生活带来了十分的便利.所以把休闲娱乐代理售票管理与现在网络相结合,利用java技术建设休闲娱乐代理售票系统,实现休闲娱乐代理售票的信息化.则对于进一步提高休闲娱乐代理售票管理发展 ...

  8. [附源码]java毕业设计影院售票系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. 铁路售票系统应用软件需求分析报告

    铁路售票系统应用软件需求分析报告 前言: (1)需求分析报告的编写目的 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本铁路售 ...

最新文章

  1. util.sh 脚本
  2. Nginx的页面中文乱码解决方法
  3. 从独角兽到上市:我们与TAPD的故事
  4. java的守护线程与非守护线程
  5. Android 电视 文件目录,通用的安卓智能电视截屏及图片目录文件获取方法
  6. nuget 包管理器
  7. 云端研发新基建:Serverless与持续架构服务落地实践
  8. w ndows10即将停止更新,微软开始警告Windows 10 v1909用户即将停止更新服务
  9. java中null是常量吗_C_NULL Julia中的常量
  10. 图像灰度化(C语言实现)
  11. Mybatis if标签和where标签结合巧妙使用
  12. 嵌入式操作系统内核原理和开发(事件)
  13. 2014.7.30-8.3日广大网友的提问解答(答问题的第2个工作周)
  14. shiro框架的使用
  15. MIT 线性代数 Linear Algebra 25: 对称矩阵的特征值特征向量,正定矩阵
  16. ZooKeeper JMX enabled by default
  17. linux修改目录的owner及group权限
  18. 手机浏览器进化论:工具到入口再到内容服务
  19. 分享 | 一份小小的信念
  20. 【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

热门文章

  1. 荣耀手机点击android键,荣耀6android6.0怎么刷回android4.4
  2. 《京东虚拟业务多维订单系统架构设计》阅读笔记
  3. 二维码 内嵌图片,下载二维码
  4. vue 自动生成二维码,并点击按钮下载二维码
  5. 安卓应用界面设计之菜单
  6. Springer期刊下 作者照片及作者介绍在LaTex中如何实现
  7. Linux之Htop
  8. 数据库数据导出到Excel
  9. 学生专用计算机玩游戏教学,浅谈信息技术课上学生玩游戏的现象
  10. 如何开展ERP实施阶段的监理工作