c语言自动取款机贴吧,求助 简单atm机的循环操作
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
#include
#define MAX_MONEY 10000//一次性最大存儲金額
#define COUNT 3//輸入密碼次數上限
#define PASSWORD 123//原始密碼
void main() {
float yu_e = 2300.00; // 表示余額
int money; // 表示存取款金額
int pwd; // 表示輸入的密碼
int num; // 表示輸入的操作數
printf("\t\t\t\t===================\n");
printf("\t\t\t\t歡迎使用ATM存取款機\n");
printf("\t\t\t\t===================\n");
printf("請選擇操作數:(1表示存款,2表示取款,3表示退卡):");
scanf_s("%d", &num);
// 下面開始進行操作(是時候表現真正的技術了!)
if (num == 1)
{
printf("請輸入存款金額:");
scanf_s("%d", &money);
if (money > MAX_MONEY)
{
printf("您的存款金額已經超出最大上限!");
}
else
{
yu_e += money;
printf("最新余額為:%0.2f\n", yu_e);//錢數留兩位小數就夠了
}
}
else if (num == 2)
{
int count = 1;
while (1)
{
if (count == 4)
{
printf("對不起,您的輸入次數超過3次!\n");
break;
}
printf("請輸入密碼:");
scanf_s("%d", &pwd);
if (pwd == PASSWORD)
{
printf("恭喜你!密碼輸入正確!\n");
printf("請輸入您要取得金額:");
scanf_s("%d", &money);
float x;
x = yu_e - money;
if (x < 0)
{
printf("您的余額不足\n");
}
else
{
printf("請收好您的現金!\n");
yu_e -= money;
printf("您的當前余額為:%0.2f", yu_e);
}
break;
}
else {
/*for (num == 3; count >= 1; num--)
{
printf("對不起,您的密碼有誤!你還有%d次輸入密碼的機會\n", num-1);
}*/
count++;
continue;
}
}
}
else if(num==3)
{
printf("\t 提醒您!!!\n");
printf("請收好您的卡片,謝謝,再見!\n\n");
}
else
{
printf("對不起,您的輸入有誤!\n");
}
}
總結
以上是生活随笔為你收集整理的c语言自动取款机贴吧,求助 简单atm机的循环操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 剪刀、石头、布机器人比赛
- 下一篇: 遍历二位数组的方法