自动售货机代码C语言
时间: 2024-03-18 18:37:54 浏览: 196
当然,我可以给你介绍一下自动售货机的C语言代码。以下是一个简单的示例:
```c
#include <stdio.h>
int main() {
int choice;
int quantity;
float price;
float total = 0;
printf("欢迎使用自动售货机!\n");
printf("1. 可乐 - ¥2.5\n");
printf("2. 雪碧 - ¥2.5\n");
printf("3. 矿泉水 - ¥1.5\n");
printf("4. 饼干 - ¥3.0\n");
printf("5. 结算\n");
while (1) {
printf("请选择商品编号(输入5结算):");
scanf("%d", &choice);
if (choice == 5) {
break;
}
printf("请输入购买数量:");
scanf("%d", &quantity);
switch (choice) {
case 1:
price = 2.5;
break;
case 2:
price = 2.5;
break;
case 3:
price = 1.5;
break;
case 4:
price = 3.0;
break;
default:
printf("无效的选择!\n");
continue;
}
total += price * quantity;
printf("已添加到购物车!\n");
}
printf("总计:¥%.2f\n", total);
printf("谢谢使用!\n");
return 0;
}
```
这段代码实现了一个简单的自动售货机,用户可以选择商品编号并输入购买数量,然后程序会计算总价并显示出来。用户选择输入5时,程序会退出循环并结束运行。
阅读全文