实验目的
- 掌握集成开发环境下C++程序的编辑、编译、连接、运行过程;
- 熟练掌握if语句和switch语句;
- 掌握while、for、do…while循环语句;
- 掌握C++程序的基本调试方法;
- 掌握赋值、逗号、关系、逻辑、条件表达式的使用方式。
实验要求
阅读本次实验预备知识,根据实验内容和步骤要求书写相应的C++代码并进行调试运行,记录和分析运行结果,并独立完成实验报告。
实验环境
Windows 10,Visual Studio 2017;
实验内容和步骤
某超市打算搞促销活动,若客户在本店购买1000元以上(包括1000在内)的商品,则给客户打7.5折;若客户在本店购买800元以上(包括800在内)的商品,则给客户打8折;若客户在本店购买600元以上(包括600在内)的商品,则给客户打9折;若客户在本店购买300元以上(包括300在内)的商品,则给客户打9.5折;客户在本店购买商品的总价低于300则不打折。请编写一个程序,由用户输入购买商品的总价,计算输出打折后的总额(要求使用if语句实现)。程序运行正确后,记录源文件、目标文件、可执行文件的路径。
#include <iostream>
using namespace std;
void main()
{
double cost, discount = 1;
cout << "请输入购买商品的总价;" << endl;
cin >> cost;
if (cost >= 1000)discount = 0.75;
else if (cost >= 800)discount = 0.8;
else if (cost >= 600)discount = 0.9;
else if (cost >= 300)discount = 0.95;
else discount = 1.0;
cout << "打折后的总额是:" << cost * discount;
}
使用switch语句实现上一题目的程序功能。
#include<iostream>
using namespace std;
void main()
{
double cost;
cout << "请输入购买商品的总价;" << endl;
cin >> cost;
switch (int(cost)/100)
{
case 0:
case 1:
case 2:cout << "打折后的总额为:" << cost * 1.0; break;
case 3:
case 4:
case 5:cout << "打折后的总额为:" <<