switch查询水果价格
时间: 2023-12-20 08:32:29 浏览: 47
以下是使用switch语句查询水果价格的示例代码:
```javascript
var fruit = prompt('请输入你要查询的水果');
switch (fruit) {
case '菠萝':
alert('5.5元/斤');
break;
case '苹果':
alert('8.5元/斤');
break;
case '火龙果':
alert('6.5元/斤');
break;
case '梨':
alert('2.5元/斤');
break;
case '柿子':
alert('3.5元/斤');
break;
case '橘子':
alert('5.99元/斤');
break;
case '榴莲':
alert('35元/斤');
break;
case '哈密瓜':
alert('6.6元/斤');
break;
default:
alert('没有此水果');
break;
}
```
这段代码会弹出一个输入框,用户可以在输入框中输入水果名称。根据用户输入的水果名称,代码会使用switch语句判断水果名称,并显示相应的价格。如果用户输入的水果名称不在列表中,则会显示"没有此水果"。
相关问题
程序首先在屏幕上显示如下菜单: [1] 苹果 [2] 梨 [3] 橙子 [4] 葡萄 [0] 退出 请输入序号: 然后用户输入序号查询水果价格。每次运行程序可以连续查询4次,即:程序输出用户所选水果的单价后自动回到菜单
我可以回答这个问题。以下是程序的代码:
#include <stdio.h>
int main() {
int choice;
float price;
for (int i = ; i < 4; i++) {
printf("[1] 苹果\n");
printf("[2] 梨\n");
printf("[3] 橙子\n");
printf("[4] 葡萄\n");
printf("[] 退出\n");
printf("请输入序号:");
scanf("%d", &choice);
switch (choice) {
case :
return ;
case 1:
price = 3.5;
break;
case 2:
price = 2.8;
break;
case 3:
price = 4.;
break;
case 4:
price = 5.2;
break;
default:
printf("输入有误,请重新输入。\n");
i--;
continue;
}
printf("价格为:%.2f 元。\n", price);
}
return ;
}
用C语言写用户输入编号查询1~4的水果价格,当连续查询超过5次自动退出查询,不到5次输入0则退出,输入其他编号显示价格为0
A:
```
#include <stdio.h>
int main()
{
int fruit_num, fruit_price;
int count = 0;
while (1)
{
printf("请输入水果编号(1-4),查询价格:\n");
scanf("%d", &fruit_num);
if (fruit_num == 0)
{
printf("感谢使用,退出查询!\n");
break;
}
else if (fruit_num < 1 || fruit_num > 4)
{
printf("编号错误,价格为0!\n");
continue;
}
else
{
switch (fruit_num)
{
case 1:
fruit_price = 5;
break;
case 2:
fruit_price = 3;
break;
case 3:
fruit_price = 2;
break;
case 4:
fruit_price = 4;
break;
}
printf("编号为%d的水果价格为%d元。\n", fruit_num, fruit_price);
}
count++;
if (count >= 5)
{
printf("查询次数超过5次,自动退出查询!\n");
break;
}
}
return 0;
}
```