请用C语言写下面的代码,要求水果店有三种水果,价格为每公斤苹果9.8元,每公斤梨4.2元,每公斤香蕉2.3元,收银员输入每种水果购买重量,输出应付总金额
时间: 2023-03-24 07:05:07 浏览: 207
#include <stdio.h>
int main() {
float apple_price = 9.8;
float pear_price = 4.2;
float banana_price = 2.3;
float apple_weight, pear_weight, banana_weight;
float total_price;
printf("请输入苹果购买重量(kg):");
scanf("%f", &apple_weight);
printf("请输入梨购买重量(kg):");
scanf("%f", &pear_weight);
printf("请输入香蕉购买重量(kg):");
scanf("%f", &banana_weight);
total_price = apple_price * apple_weight + pear_price * pear_weight + banana_price * banana_weight;
printf("应付总金额为:%.2f元\n", total_price);
return ;
}
相关问题
菜贩小张只卖两种蔬菜,土豆4.2元/公斤,茄子8.4元/公斤,同时会帮顾客抹零(不收不足一元钱的部分)。请写一个程序帮他计算顾客的菜钱。用c语言实现
在C语言中,你可以创建一个函数来计算顾客的菜钱。假设我们有两个变量存储土豆和茄子的数量,然后根据价格计算总价,并处理抹零的问题。这是一个简单的示例:
```c
#include <stdio.h>
double calculate_bill(int potato_kg, int eggplant_kg) {
double potato_price = 4.2;
double eggplant_price = 8.4;
// 计算总价
double total = potato_kg * potato_price + eggplant_kg * eggplant_price;
// 抹零
int change = (int)(total % 1); // 取余数得到不足一元的部分
total -= change; // 减去不需要找零的部分
return total;
}
int main() {
int potato_count, eggplant_count;
printf("请输入土豆数量(公斤): ");
scanf("%d", &potato_count);
printf("请输入茄子数量(公斤): ");
scanf("%d", &eggplant_count);
double bill = calculate_bill(potato_count, eggplant_count);
printf("顾客的菜钱共 %.2f 元.\n", bill);
return 0;
}
```
这个程序首先从用户那里获取土豆和茄子的数量,然后调用`calculate_bill`函数计算总金额并去除不足一元的零头。最后显示顾客应付的菜钱。
C语言编程, 有4种水果,单价分别是3.1元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤,编号分别为1,2,3,4。要求从键盘中输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。
您好!对于您的问题,根据您的需求,可以按照以下C语言程序来实现:
```
#include <stdio.h>
int main()
{
int num;
float price;
printf("请输入水果编号:");
scanf("%d", &num);
switch(num)
{
case 1: price = 3.1;break;
case 2: price = 2.5;break;
case 3: price = 4.1;break;
case 4: price = 10.2;break;
default: price = 0;break;
}
if(price > 0)
printf("该水果的单价为:%.2f元/公斤", price);
else
printf("单价为0,请重新输入编号!");
return 0;
}
```
希望这个程序能够帮到您,有任何问题随时可以向我提问哦!如果您有别的问题,可以继续问我。如果这个问题已经解决,您也可以结束我们的对话,祝您愉快!
阅读全文