[可视化编程]故宫博物院售票系统
Spring-_-Bear 的 CSDN 博客导航
故宫的门票实行的是淡季票价和旺季票价:
- 淡季从 11 月 01 日 - 03 月 31 日,票价为 40 元/张
- 旺季从 04 月 01 日 - 10 月 31 日,票价为 60 元/张
另外,故宫为一些特殊人群提供了门票优惠政策:
- 成年人全票
- 学生半价
- 儿童免票
- 离休人员免票
- 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");}}
}
[可视化编程]故宫博物院售票系统相关推荐
- java 模拟火车站售票系统_模拟售票系统java编程
模拟售票系统java编程 /* 项目:用多线程设计一个模拟火车站售票大厅的工作情形. 问题描述:火车站有许多售票窗口,有些开放,有些不开放.顾客进入火车站售票厅后,到某个售票窗口排队等候,排到了就办理 ...
- 可视化编程,公网访问——全网首个基于Node-red的在线评语系统
本文内容已迁移,新的阅读地址可视化编程,公网访问--全网首个基于Node-red的在线评语系统 更新更全的Node-RED教程,请访问 Node-RED系列教程
- 景区门票预约系统——抢票软件定制开发,抢票神器 【故宫博物院(旅行社大门票)】
核心代码: while True: response = requests.post( 'https://lotsmg.dpm.org.cn/tyApi/zyborder/order/saveUnpa ...
- c语言编程汽车售票系统,C语言汽车售票系统实践报告.doc
C语言汽车售票系统实践报告 二○一○ -二○一二 学年第 二 学期 信息科学与工程学院 课程设计报告书 课程名称: C程序课程设计 班 级: 自动化2010级 6班 学 号: 201004134192 ...
- 火车售票系统c语言编程,基于C语言实现简单的12306火车售票系统.pdf
基基于于C语语言言实实现现简简单单的的12306火火车车售售票票系系统统 程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 入班次信息 浏览班次信息 按班次号查询 按终点站查询 按余票 ...
- 可视化编程真的有那么糟糕?
[CSDN 编者按]和传统的编程方式相比,可视化编程相对来说更为简单,只需要通过简单的操作,就可以设计出程序界面,不过,诸多开发者认为,可视化编程大大降低了代码的自由程度和可控性,还不如弃之不用.但整 ...
- 基于Springboot的休闲娱乐代理售票系统
摘要 网络的广泛应用给生活带来了十分的便利.所以把休闲娱乐代理售票管理与现在网络相结合,利用java技术建设休闲娱乐代理售票系统,实现休闲娱乐代理售票的信息化.则对于进一步提高休闲娱乐代理售票管理发展 ...
- [附源码]java毕业设计影院售票系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 铁路售票系统应用软件需求分析报告
铁路售票系统应用软件需求分析报告 前言: (1)需求分析报告的编写目的 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本铁路售 ...
最新文章
- util.sh 脚本
- Nginx的页面中文乱码解决方法
- 从独角兽到上市:我们与TAPD的故事
- java的守护线程与非守护线程
- Android 电视 文件目录,通用的安卓智能电视截屏及图片目录文件获取方法
- nuget 包管理器
- 云端研发新基建:Serverless与持续架构服务落地实践
- w ndows10即将停止更新,微软开始警告Windows 10 v1909用户即将停止更新服务
- java中null是常量吗_C_NULL Julia中的常量
- 图像灰度化(C语言实现)
- Mybatis if标签和where标签结合巧妙使用
- 嵌入式操作系统内核原理和开发(事件)
- 2014.7.30-8.3日广大网友的提问解答(答问题的第2个工作周)
- shiro框架的使用
- MIT 线性代数 Linear Algebra 25: 对称矩阵的特征值特征向量,正定矩阵
- ZooKeeper JMX enabled by default
- linux修改目录的owner及group权限
- 手机浏览器进化论:工具到入口再到内容服务
- 分享 | 一份小小的信念
- 【正点原子Linux连载】第三十七章 Linux内核移植 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0