实验目的:
实验内容:机票问题
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作
* 完成日期:
* 版 本号:
* 对任务及求解方法的描述部分
* 输入描述:学生人数和成绩
* 问题描述:
1、旅游旺季7~9月份,如果订票数超过20张,票价优惠15%;20张以下,票价优惠5% 。
2、在旅游的淡季1~5月份,10月份和11月份,如果订票数超过20张,票价优惠30%;20张以下。票价优惠20% 。
3、其他情况,一律优惠20% 。
当前为旺季/淡季/一般 月份,原始票价XXX,优惠XX%后XX张机票的总价格为XXX
* 程序输出:要求用户录入机票的原始价格,录入张数,而后录入当前的月份,获取信息如下 :
当前为旺季/淡季/一般 月份,原始票价XXX,优惠XX%后XX张机票的总价格为XXX
* 问题分析:……
* 算法设计:……
* 程序头部的注释结束
#include<iostream>
using namespace std;
void in_display();//客户输入信息
void out_display();//输出订票后的信息
int price,piece,month, money;
void main()
{
in_display();
out_display();
}
void in_display()
{
cout << "请输入原始票价格:" << endl;
cin >> price;
cout << "请输入订票张数:" << endl;
cin >> piece;
cout << "请输入当前月份(1--12):" << endl;
cin >> month;
money = price*piece;
}
void out_display()
{
if (month >= 7 && month <= 9)
{
if (piece < 20)
{
cout << "目前是旺季" << month << "月份" << "原始票价" << price << "元" << endl;
cout << "优惠5%后" << piece << "张机票的总价格为:" << 0.95*money << "元" << endl;
}
else
{
cout << "目前是旺季" << month << "月份" << "原始票价" << price << "元" << endl;
cout << "优惠15%后" << piece << "张机票的总价格为:" << 0.85*money << "元" << endl;
}
}
else if (month == 6 || month == 12)
{
cout << "目前是一般季节" << month << "月份" << "原始票价" << price << "元" << endl;
cout << "优惠20%后" << piece << "张机票的总价格为:" << 0.8*money << "元" << endl;
}
else
{
if (piece < 20)
{
cout << "目前是一般季节" << month << "月份" << "原始票价" << price << "元" << endl;
cout << "优惠20%后" << piece << "张机票的总价格为:" << 0.8*money << "元" << endl;
}
else
{
cout << "目前是一般季节" << month << "月份" << "原始票价" << price << "元" << endl;
cout << "优惠30%后" << piece << "张机票的总价格为:" << 0.7*money << "元" << endl;
}
}
}
运行结果:
经验积累:
将主函数中的各种不同函数等,分离出来,写进各种函数中。这样有助于程序效率的提高,
使函数更加清晰,方便阅读。。。。