自动售水机 c语言源码,自动售水机代码
时间: 2023-10-12 14:28:55 浏览: 74
基于51单片机的自动售水机源码.zip
以下是一个简单的自动售水机的C语言代码,包括选择水品种、投币、找零等功能:
```c
#include <stdio.h>
int main()
{
int money = 0; // 投入的金额
int choice = 0; // 选择的水品种
int price = 0; // 水的价格
printf("欢迎使用自动售水机!\n");
printf("请投入硬币(1元/枚):\n");
// 投币
while (money < 1)
{
int coin = 0;
scanf("%d", &coin);
if (coin == 1)
{
money += coin;
printf("已投入%d元\n", money);
}
else
{
printf("只接受1元硬币,请重新投币:\n");
}
}
// 选择水品种
printf("请选择水的种类:\n");
printf("1. 纯净水(2元/瓶)\n");
printf("2. 碳酸饮料(3元/瓶)\n");
scanf("%d", &choice);
// 计算价格
if (choice == 1)
{
price = 2;
}
else if (choice == 2)
{
price = 3;
}
// 判断金额是否足够购买
if (money >= price)
{
int change = money - price;
printf("购买成功,找零%d元,谢谢惠顾!\n", change);
}
else
{
printf("金额不足,购买失败,欢迎再次光临!\n");
}
return 0;
}
```
注意:这只是一个简单的示例,实际的自动售水机可能会更加复杂,需要考虑多种情况和异常处理。
阅读全文