用C语言写一个校园热水卡模拟器 至少有以下功能: 1. 过程显示目前*金额*,并且随*使用过程*减少 2. 有能力显示*金额不足*,并且带有*充值*方法 3. 在注释中*解释*如何使用程式
时间: 2023-10-03 15:10:42 浏览: 45
#include <stdio.h>
// 定义初始金额为100
int balance = 100;
// 充值方法,传入充值金额
void recharge(int amount) {
balance += amount;
printf("充值成功,当前余额为%d元\n", balance);
}
// 使用方法,传入使用金额
void consume(int amount) {
if (balance < amount) {
printf("余额不足,请充值\n");
return;
}
balance -= amount;
printf("消费成功,当前余额为%d元\n", balance);
}
int main() {
int choice, amount;
printf("欢迎使用校园热水卡模拟器\n");
while (1) {
printf("当前余额为%d元\n", balance);
printf("请选择操作:1.充值 2.消费 3.退出\n");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("请输入充值金额:");
scanf("%d", &amount);
recharge(amount);
break;
case 2:
printf("请输入消费金额:");
scanf("%d", &amount);
consume(amount);
break;
case 3:
printf("谢谢使用\n");
return 0;
default:
printf("输入有误,请重新选择\n");
break;
}
}
}
/*
使用方法:
1. 编译运行程序
2. 选择充值或消费操作
3. 根据提示输入金额
4. 根据提示进行操作
5. 可以多次进行充值或消费操作
6. 选择退出操作可以结束程序
*/