文具店的折扣

博客围绕花花文具购买找零问题展开,给出输入输出描述。用C++实现该功能,定义变量存储笔、橡皮单价及付款金额,从控制台读取值,计算打折后总价,进而算出找零金额,最后输出结果并保留一位小数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述

花花去文具店买了 1 支笔和 1 块橡皮,已知笔 x 元 / 支,橡皮 y 元 / 块,文具店今天有活动,可以给顾客打 9 折(用购买总价 * 0.9 ),花花付给了老板 n 元,请问老板应该找给花花多少钱?

输入描述

三个整数 x 、 y 、 n ,分别代表了笔的单价、橡皮的单价和花花付给老板的钱(已知花花付给老板的钱 n>=x+y )

输出描述

一个小数(保留 1 位小数),代表老板应该找给花花的钱

用例输入 1 

2 1 5

用例输出 1 

2.3

代码:

#include<iostream> // 引入输入输出流库,用于从控制台读取和输出数据  
using namespace std; // 使用标准命名空间,避免每次调用标准库函数时都写std::前缀  
  
// 定义三个整型变量x, y, n,分别用于存储笔的单价、橡皮的单价和花花付给老板的钱  
int x, y, n;  
// 定义一个双精度浮点变量s,用于存储打折后的总价和老板应该找给花花多少钱  
double s;  
  
int main() {  
    // 从控制台读取笔的单价、橡皮的单价和花花付给老板的钱  
	cin >> x >> y >> n;  
      
    // 计算打折后的总价:(笔的单价 + 橡皮的单价) * 0.9  
    s = (x + y) * 0.9;  
      
    // 计算老板应该找给花花多少钱:花花付给老板的钱 - 打折后的总价  
    s = n - s;  
      
    // 输出老板应该找给花花多少钱,保留一位小数  
    printf("%.1lf", s);  
      
    // 主函数结束,返回0表示程序正常退出  
    return 0;  
}

解析

  1. 变量定义:程序中定义了三个整型变量xyn,用于存储笔的单价、橡皮的单价和花花付给老板的钱。另外定义了一个双精度浮点变量s,用于存储计算过程中的中间结果和最终老板应该找给花花多少钱。

  2. 输入:程序通过cin从控制台读取xyn三个变量的值。

  3. 计算打折后的总价:通过表达式(x + y) * 0.9计算花花购买笔和橡皮打折后的总价。这里假设文具店打9折是总价打9折,而不是分别给笔和橡皮打9折。

  4. 计算找零金额:通过表达式n - s计算老板应该找给花花多少钱。这里的s是打折后的总价。

  5. 输出:使用printf函数输出老板应该找给花花多少钱,结果保留一位小数。

  6. 程序结束main函数返回0,表示程序正常结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值