用编程输出“小明有n元,他买了一本书原价m元现在打8折,求小明还剩多少钱(保留两位小数)”。
时间: 2024-10-23 16:19:31 浏览: 22
要编写一个程序来计算这个问题,你需要从用户那里获取`n`(小明有的总金额)和`m`(书的原价)这两个值,然后应用折扣(通常是80%或0.8),最后计算并打印出剩余的钱。这里是一个简单的C语言程序示例:
```c
#include <stdio.h>
int main() {
float n, m, discounted_price, remaining_money;
// 获取用户输入
printf("请输入小明原有的金额(n): ");
scanf("%f", &n);
printf("请输入书的原价(m): ");
scanf("%f", &m);
// 计算打折后的价格
discounted_price = m * 0.8; // 打八折
// 计算剩余金额
remaining_money = n - discounted_price;
// 保留两位小数并打印结果
printf("小明买完书后还剩下%.2f元\n", remaining_money);
return 0;
}
```
在这个程序中,我们首先包含了`stdio.h`头文件,以便使用`printf`和`scanf`函数进行输入输出。然后,定义了四个变量`n`, `m`, `discounted_price`, 和 `remaining_money`。接着,分别读取用户的输入,计算折扣后的价格,然后减去这个价格得到剩下的钱。最后,使用`printf`函数将结果保留两位小数并显示。
阅读全文