有个商品,整数购买时单价为2,不足1千克的部分以单价为3计算设计一个计算器,C语言
时间: 2023-05-12 22:07:09 浏览: 65
可以使用以下代码实现:
#include <stdio.h>
int main() {
float weight, price;
printf("请输入商品重量(单位:千克):");
scanf("%f", &weight);
if (weight >= 1) {
price = weight * 2;
} else {
price = weight * 3;
}
printf("商品价格为:%.2f 元\n", price);
return 0;
}
这段代码中,首先通过 scanf 函数获取用户输入的商品重量,然后使用 if 语句判断重量是否大于等于 1 千克,如果是,则使用单价为 2 计算商品价格,否则使用单价为 3 计算商品价格。最后使用 printf 函数输出商品价格。
相关问题
有个商品,整数购买时单价为2,在不足1千克的部分以单价为3计算,设计一个价格计算器,完成价格的转换,C语言
可以使用以下代码实现价格计算器:
```c
#include <stdio.h>
int main() {
float weight, price;
printf("请输入商品重量(单位:千克):");
scanf("%f", &weight);
if (weight < 1) {
price = weight * 3;
} else {
price = weight * 2;
}
printf("商品价格为:%.2f元\n", price);
return 0;
}
```
这个程序会提示用户输入商品重量,然后根据重量计算出商品价格并输出。如果重量小于1千克,则以单价为3计算,否则以单价为2计算。注意,这里使用了浮点数类型来存储重量和价格,以便处理小数部分。
有个商品,整数购买时单价为 2,在不足 1kg 的部分以单价 3 计算设计一个价格计算器,完成价格的转换。“ 例:+ 请输入重量:5.4 价格为: 11.2 T
好的,这是一个简单的计算器问题,以下是代码实现:
weight = float(input("请输入重量:"))
if weight < 1:
price = weight * 3
else:
price = (weight - int(weight)) * 3 + int(weight) * 2
print("价格为:", round(price, 2), "元")
这个计算器可以根据输入的重量计算出对应的价格,如果重量小于 1kg,则按照单价 3 计算,否则按照整数部分按照单价 2 计算,不足 1kg 的部分按照单价 3 计算。最后使用 round 函数保留两位小数输出价格。