已知某生鲜超市的苹果7.8元/斤,香蕉5.6元/斤,编写一个程序,用户从键盘输入购买苹果和香蕉的重量(单位:斤),计算应付款总额,输入实收现金,计算找回金额,并输出购物清单。
时间: 2024-10-06 22:05:29 浏览: 48
在C语言中,你可以使用标准输入流(scanf)获取用户的输入,然后通过变量和简单运算计算总费用和找零。这里是一个基础的示例程序:
```c
#include <stdio.h>
int main() {
double apple_price = 7.8;
double banana_price = 5.6;
// 用户输入
double apple_weight, banana_weight;
printf("请输入购买苹果的重量(单位:斤):");
scanf("%lf", &apple_weight);
printf("请输入购买香蕉的重量(单位:斤):");
scanf("%lf", &banana_weight);
// 计算总费用
double apple_total = apple_price * apple_weight;
double banana_total = banana_price * banana_weight;
double total_cost = apple_total + banana_total;
// 输入实收现金
double cash_received;
printf("请输入您支付的金额(单位:元):");
scanf("%lf", &cash_received);
// 计算找零
double change = cash_received - total_cost;
// 输出购物清单和找回金额
printf("购物清单:\n");
printf("苹果: %.2f 元,共 %.2f 斤\n", apple_price, apple_weight);
printf("香蕉: %.2f 元,共 %.2f 斤\n", banana_price, banana_weight);
printf("总费用: %.2f 元\n", total_cost);
printf("找零: %.2f 元\n", change);
if (change >= 0.01) {
printf("谢谢惠顾,欢迎下次光临!\n");
} else {
printf("找零不足,请稍候关注。\n");
}
return 0;
}
```
阅读全文