2066:【例2.3】买图书
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 83216 通过数: 48452
【题目描述】
已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。
【输入】
输入n,m。
【输出】
小明还剩多少钱(保留2位小数)。
【输入样例】
100 100
【输出样例】
20.00
【思路分析】
- 首先,从输入中读取小明手里的钱n和书的原价m。
- 创建四个双精度浮点数变量n、m、c、d,用于存储输入和计算结果。
- 计算打折后的价格,将原价m乘以0.8,得到折扣后的价格c。
- 计算小明还剩下的钱,即小明手里的钱n减去折扣后的价格c,得到剩余金额d。
- 使用printf函数并带有格式说明符"%.2lf",保留两位小数并输出剩余金额d。
【示例代码】
#include<bits/stdc++.h>
using namespace std;
int main()
{
// 声明变量n、m、c、d,用于存储输入和计算结果
double n=0, m=0, c=0, d=0;
// 从输入中读取小明手里的钱n和书的原价m
cin >> n >> m;
// 计算打折后的价格
c = m * 0.8;
// 计算小明还剩下的钱
d = n - c;
// 保留两位小数并输出小明还剩下的钱
printf("%.2lf", d);
// 程序结束,返回0
return 0;
}