c语言超市硬币处理机代码
时间: 2024-09-26 17:00:24 浏览: 30
C语言自主贩卖机代码及报告
5星 · 资源好评率100%
在C语言中编写超市硬币处理机的代码涉及到输入、处理和显示硬币余额等功能。这里是一个简单的示例,假设我们只接受1元、5元和10元三种面额的硬币:
```c
#include <stdio.h>
// 定义硬币结构体
typedef struct {
int value; // 硬币面额
int count; // 硬币数量
} Coin;
// 初始化默认余额
Coin balance = {0, 0};
// 添加硬币函数
void addCoin(int coinValue) {
if (coinValue == 1 || coinValue == 5 || coinValue == 10) {
balance.count += 1;
balance.value += coinValue;
} else {
printf("无法识别的硬币面额。\n");
}
}
// 显示余额函数
void displayBalance() {
if (balance.count > 0) {
printf("总金额:%.2f元\n", (float)balance.value);
} else {
printf("当前余额:无\n");
}
}
int main() {
while (true) {
int choice;
printf("请输入你要操作的硬币面额(1:1元,2:5元,3:10元,4:退出):");
scanf("%d", &choice);
switch (choice) {
case 1: addCoin(1); break;
case 2: addCoin(5); break;
case 3: addCoin(10); break;
case 4: exit(0); // 退出程序
default: printf("无效选择,请重新输入。\n");
}
displayBalance();
}
return 0;
}
```
阅读全文