程序控制结构实验报告

这篇实验报告详细介绍了C++中程序控制结构的运用,包括if、switch语句以及循环结构。通过一系列实例,如超市打折计算、数字逆序输出、排序和筛选等,深入理解这些基本概念。此外,还涉及了调试方法和程序设计技巧。
摘要由CSDN通过智能技术生成

实验目的

  1. 掌握集成开发环境下C++程序的编辑、编译、连接、运行过程;
  2. 熟练掌握if语句和switch语句;
  3. 掌握while、for、do…while循环语句;
  4. 掌握C++程序的基本调试方法;
  5. 掌握赋值、逗号、关系、逻辑、条件表达式的使用方式。

实验要求

阅读本次实验预备知识,根据实验内容和步骤要求书写相应的C++代码并进行调试运行,记录和分析运行结果,并独立完成实验报告。

实验环境

Windows 10Visual 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 << "打折后的总额为:" <<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值