编写C程序,计算折扣价,给出商品的原价(不超过1万元的正整数)和折扣为[1,9]区间内的整数),输出商品的折扣价,保留小数点后两位.例如:原价988.标明打7折,则折扣应该是988x70%=691.60.
时间: 2024-09-28 19:15:23 浏览: 31
编写C程序来计算折扣价格,你可以按照以下步骤进行:
1. 首先,声明变量用于存储原价、折扣率以及计算后的折扣价,并使用`float`数据类型来保存可能的小数部分。
```c
#include <stdio.h>
int main() {
float original_price; // 商品原价
int discount; // 折扣率
float discounted_price; // 折扣价
printf("请输入商品原价(不超过1万元,单位:元):");
scanf("%f", &original_price);
if (original_price > 10000) { // 检查是否超过1万
printf("原价超过1万元,输入错误。\n");
return 1;
}
printf("请输入折扣率(1%-9%的整数):");
scanf("%d", &discount); // 输入折扣,范围从1到9
// 检查折扣率是否在有效范围内
if (discount < 1 || discount > 9) {
printf("无效的折扣率,折扣应为1%-9%的整数。\n");
return 1;
}
// 计算折扣价
discounted_price = original_price * ((float)discount / 100);
// 保留两位小数并输出结果
printf("折扣价为:%.2f元\n", discounted_price);
return 0;
}
```
在这个程序中,我们首先获取用户输入的原价和折扣,然后检查输入的有效性。最后计算折扣价并将其格式化为保留两位小数的字符串。
阅读全文