2)补全程序实现自动投币售货机功能,要求如下:(提供部分功能程序)投币金额接收2或3元2元矿泉水选择商品有(1)净净矿泉水,(2)甜甜矿泉水和(3)美美矿泉水之一3元饮料选择商品有(1)爽口可乐,(2)清凉雪碧,和(3)雪山果汁之一要求有金额不符和选择错误提示功能
时间: 2023-05-14 08:05:36 浏览: 145
以下是补全程序实现自动投币售货机功能的代码:
```
#include <stdio.h>
#include <stdlib.h>
int main()
{
int coin; // 存储投币金额
int choice; // 存储选择的商品编号
printf("请输入投币金额(2元或3元):");
scanf("%d", &coin);
if (coin != 2 && coin != 3) // 判断投币金额是否符合要求
{
printf("金额不符合要求!\n");
return 0;
}
if (coin == 2) // 2元矿泉水选择
{
printf("请选择商品:\n");
printf("1. 净净矿泉水\n");
printf("2. 甜甜矿泉水\n");
printf("3. 美美矿泉水\n");
scanf("%d", &choice);
if (choice < 1 || choice > 3) // 判断选择是否符合要求
{
printf("选择错误!\n");
return 0;
}
printf("您选择了矿泉水%d号,谢谢惠顾!\n", choice);
}
else if (coin == 3) // 3元饮料选择
{
printf("请选择商品:\n");
printf("1. 爽口可乐\n");
printf("2. 清凉雪碧\n");
printf("3. 雪山果汁\n");
scanf("%d", &choice);
if (choice < 1 || choice > 3) // 判断选择是否符合要求
{
printf("选择错误!\n");
return 0;
}
printf("您选择了饮料%d号,谢谢惠顾!\n", choice);
}
return 0;
}
```
如果投币金额不是2元或3元,程序会输出"金额不符合要求!";如果选择的商品编号不是1、2、3中的一个,程序会输出"选择错误!"。否则,程序会输出"您选择了矿泉水/饮料X号,谢谢惠顾!"。
希望这个程序能够满足您的需求!
阅读全文