C语言编程, 有4种水果,单价分别是3.1元/公斤,2.50元/公斤,4.10元/公斤,10.20元/公斤,编号分别为1,2,3,4。要求从键盘中输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为0。
时间: 2024-04-29 12:25:03 浏览: 19
您好!对于您的问题,根据您的需求,可以按照以下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;
}
```
希望这个程序能够帮到您,有任何问题随时可以向我提问哦!如果您有别的问题,可以继续问我。如果这个问题已经解决,您也可以结束我们的对话,祝您愉快!
相关问题
给定四种水果,分别是苹果(apple)、梨(pear)、桔子(orange)、葡萄(grape),单价分别对应为3.00元/公斤、2.50元/公斤、4.10元/公斤、10.20元/公斤。 首先在屏幕上显示以下菜单: [1] apple [2] pear [3] orange [4] grape [0] exit
### 回答1:
好的,以下是回复:
这是一个水果价格菜单,包括苹果、梨、桔子和葡萄,单价分别为3.00元/公斤、2.50元/公斤、4.10元/公斤和10.20元/公斤。在屏幕上显示的菜单如下:
[1] 苹果
[2] 梨
[3] 桔子
[4] 葡萄
[] 退出
### 回答2:
这是一个水果销售系统,在屏幕上显示一个菜单,顾客可以通过输入菜单中对应的数字,来选择需要购买的水果。如果输入数字0,则表示退出系统。
当顾客选择某个水果后,程序会要求输入购买的重量,然后计算出需要支付的金额,并将金额显示在屏幕上。如果用户输入的重量不合法,则会提示重新输入。
下面我来模拟一些顾客的购买情况:
第一个顾客选择了梨,购买重量为2.5公斤,计算出应支付金额为6.25元。
第二个顾客选择了苹果,购买重量为1.8公斤,计算出应支付金额为5.4元。
第三个顾客选择了桔子,但是不小心输入了负数的重量,系统提示输入的重量不合法,需要重新输入。
第四个顾客选择了葡萄,购买重量为0.5公斤,计算出应支付金额为5.1元。
通过以上示例可以看出,该水果销售系统可以很好地应对顾客购买水果的需求,并能够快速地计算出应支付的金额,提高了工作效率和顾客体验。
### 回答3:
本题需要做的是一个水果店的菜单,共有四种水果,分别是苹果、梨、桔子和葡萄,且每个水果有一个单价。首先需要在屏幕上显示出以上这个菜单,让用户选择想要购买的水果。菜单应当清晰、易读、易操作,以方便用户选择。
具体操作如下:当用户打开该程序时,首先会看到以上的菜单。用户可以通过键盘选择需要购买的水果,选择完后,会弹出一个对话框,提示用户输入购买的水果数量(以公斤为单位),系统会自动计算出用户要购买的数量乘以单价的总价格,并将价格显示在购物车中。
当用户选择完所有水果后,系统会显示购物车,即用户购买的水果品种及数量,并显示总价,若用户确认购物,可以输入“Y”表示购买,输入“N”表示取消购物,如果用户选择购买,则应提示用户输入收货信息,包括姓名、地址、电话等,并展示用户该笔订单的所有信息,包括订单编号、购买者信息、所购买的水果种类和数量、订单总价等,以方便用户查看。
此外,还需要提供一些其他的功能,如购物车中某个水果的数量不对时,用户可以通过选择该水果修改该水果的数量,或者将该水果从购物车中删除。同时,还需实现订单的存储,以方便用户在以后查看已购买的订单。
最后,需要注意的是,该程序应该具有一定的容错能力,能够识别用户的输入错误,并及时提示用户更正,以保障用户购买的准确性和顺利性。
5、有4种水果,口1苹果、121梨、(31桔子和[41葡萄,单价分别是3.00 元/公斤,2. 元/公斤,4.10 元/公斤和 10.20 元/公 斤。请编写程序,从键盘输入水果编号,重量 计算应付款。(本题建议使用 switch 语句完成) 6、通过键盘输入一个字符,判断该宇符是数字字符、字母、空格还是其他字符。
我可以回答这两个问题。
对于第一个问题,以下是一个使用 switch 语句的示例程序:
```
#include <stdio.h>
int main() {
int fruitCode;
float weight, price;
printf("请输入水果编号(1-4):");
scanf("%d", &fruitCode);
switch (fruitCode) {
case 1:
price = 3.00;
printf("您选择了苹果,请输入重量(单位:公斤):");
break;
case 2:
price = 2.00;
printf("您选择了梨,请输入重量(单位:公斤):");
break;
case 3:
price = 4.10;
printf("您选择了桔子,请输入重量(单位:公斤):");
break;
case 4:
price = 10.20;
printf("您选择了葡萄,请输入重量(单位:公斤):");
break;
default:
printf("输入有误,请重新输入。\n");
return 0;
}
scanf("%f", &weight);
printf("应付款:%.2f 元。\n", price * weight);
return 0;
}
```
对于第二个问题,以下是一个示例程序:
```
#include <stdio.h>
int main() {
char c;
printf("请输入一个字符:");
scanf("%c", &c);
if (c >= '0' && c <= '9') {
printf("您输入的是数字字符。\n");
} else if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
printf("您输入的是字母。\n");
} else if (c == ' ') {
printf("您输入的是空格。\n");
} else {
printf("您输入的是其他字符。\n");
}
return 0;
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)