用c语言写简易版自动售货机
时间: 2024-11-17 07:30:47 浏览: 20
C语言实现简易自动饮品售货机代码
3星 · 编辑精心推荐
在C语言中编写一个简易版自动售货机的程序,我们可以创建一个简单的控制台应用,模拟选择商品、输入货币和找零的过程。这里是一个基础的示例:
```c
#include <stdio.h>
// 商品价格列表
typedef struct {
char product[50];
int price;
} Product;
// 商品库存
Product products[] = {
{"饮料", 5},
{"零食", 10},
// 添加更多商品...
};
int main() {
int choice, input_money;
char continue_prompt[] = "是否继续购买 (y/n)? ";
while (1) {
printf("请输入您想要购买的商品编号(0-退出):");
scanf("%d", &choice);
if (choice == 0) {
printf("感谢您的光临,欢迎下次再来!\n");
break;
} else if (choice < 0 || choice >= sizeof(products)) {
printf("无效的选择,请重新输入。\n");
continue;
}
printf("你要买的是 %s,价格是 %d 元。\n", products[choice].product, products[choice].price);
printf("请输入支付金额:");
scanf("%d", &input_money);
if (input_money >= products[choice].price) {
input_money -= products[choice].price; // 扣除商品费用
printf("找零 %.0f 元。\n", input_money);
} else {
printf("支付金额不足,请再投入一些钱。\n");
}
}
return 0;
}
阅读全文