编写一个程序用于水果店售货员算帐:已知苹果每斤2.50元,鸭梨每斤1.80元,香蕉每斤1.60元,橘子每斤2.00元,要求输入各类水果的重量,输出应付的钱数。再输入顾客的付款数,输出应找的钱数。C语言
时间: 2024-11-13 11:24:21 浏览: 36
在C语言中,你可以编写一个简单的控制台应用来完成这个任务。下面是一个基本的示例程序:
```c
#include <stdio.h>
// 定义水果的价格
float apple_price = 2.50;
float pear_price = 1.80;
float banana_price = 1.60;
float orange_price = 2.00;
void calculate_bill(float weights[], int num_fruits) {
float total_cost = 0.0;
for (int i = 0; i < num_fruits; i++) {
total_cost += weights[i] * prices[i];
}
printf("应付的钱数:%.2f元\n", total_cost);
}
void calculate_change(float payment) {
float change = payment - total_cost;
if (change >= 0) {
printf("应找的钱数:%.2f元\n", change);
} else {
printf("不需要找回钱。\n");
}
}
int main() {
int num_fruits;
printf("请输入水果种类的数量: ");
scanf("%d", &num_fruits);
float weights[num_fruits];
for (int i = 0; i < num_fruits; i++) {
printf("请输入第%d种水果的重量(斤): ", i + 1);
scanf("%f", &weights[i]);
}
float payment;
printf("请输入您的付款金额: ");
scanf("%f", &payment);
calculate_bill(weights, num_fruits);
calculate_change(payment);
return 0;
}
```
在这个程序中,首先定义了四种水果的价格常量,然后分别询问用户输入每种水果的重量以及总付款额。`calculate_bill`函数计算总花费,`calculate_change`函数计算找零。在`main`函数里,我们把用户的输入转换为实际操作。
阅读全文