C语言程序模拟银行输入密码,模拟银行输入密码--源码
原標題:模擬銀行輸入密碼--源碼
C語言-模擬銀行輸入密碼
//C語言-模擬銀行輸入密碼
#include
#include
int main()
{
int pass;//存放密碼的變量
int i=0;//統計輸入密碼錯誤次數
int p=5;//統計執行動作的倒計時初始化
printf("請注意周邊環境,再輸入密碼:n");
while(pass!=123456)
{
scanf("%d",&pass);
if(pass!=123456)
printf("輸入密碼錯誤%d次n",++i);
if(i>=3)
{
printf("對不起,您的卡被取款機吞了,請聯系銀行...n");
while(i==3&&p>=0)//&& 邏輯與
{//r是移動到行首的意思
printf("r%d秒退出系統...",p--);
Sleep(1000);//睡眠或延遲1000毫秒==1秒
}
break;
}
} 編程學習8群 594089997
if(pass==123456)
{
printf("密碼正確,進入系統中...n");
while(p>=0)
{
printf("r%d秒進入系統...",p--);
Sleep(1000);
}
}
return 0;
}
猜拳游戲--源碼
#include
#include
#include
typedef enum{ST, JD, BU} HAND;//石頭、剪刀、布 枚舉
int wager = 10;//賭注
//用戶選擇出拳的手形
HAND GetUserHand()
{
int choose;
printf("該你出拳了,可選手形(1.石頭 2.剪刀 3.布),請輸入相應的編號:");
while(1 != scanf("%d", &choose) || choose < 1 || choose > 3)
{
printf("輸入錯誤,請重新選擇:");
fflush(stdin); //清空標準輸入緩沖區
}
return ST + choose - 1;
}
//判斷用戶輸贏,如果用戶贏了系統,返回1,如果用戶輸了返回-1,打平返回0
int Check(HAND sys, HAND user)
{
if(sys == user)
return 0;
switch(sys)
{
case ST:
return user == BU ? 1 : -1;
case JD:
return user == ST ? 1 : -1;
default:
return user == JD ? 1 : -1;
}
}
編程學習8群 594089997
int main()
{
int sys_money = 30;//系統的金額30元
int user_money = 30;//用戶的金額30元
HAND sys_hand, user_hand;//系統和用戶所出的拳
int result;
char *hs[] = {"石頭", "剪刀", "布"};
srand(time(NULL));//初始化隨機種子
while(sys_money > 0 && user_money > 0)//只要系統和用戶仍有余額則進行游戲
{
//系統先出拳
sys_hand = ST + rand() % 3;//為系統隨機的分配一個拳
//用戶指定一個拳
user_hand = GetUserHand();
//判斷輸贏
result = Check(sys_hand, user_hand);
if(0 == result)
{
printf("雙方都選擇了[%s],打成平手n", hs[sys_hand]);
}
else if(1 == result)
{
printf("系統[%s], 用戶[%s], 用戶贏了!n", hs[sys_hand], hs[user_hand]);
sys_money -= wager;
user_money += wager;
}
else
{
printf("系統[%s], 用戶[%s], 系統贏了!n", hs[sys_hand], hs[user_hand]);
sys_money += wager;
user_money -= wager;
}編程學習8群 594089997
//打印當前雙方的余額
printf("---------------------------------------------n");
printf("當前系統余額為%d,用戶余額為%dn", sys_money, user_money);
printf("---------------------------------------------n");
}
if(sys_money <= 0)
printf("系統被你徹底打敗!n");
else
printf("你被系統打敗!n");
return 0;
}
VIP課程介紹
責任編輯:
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的C语言程序模拟银行输入密码,模拟银行输入密码--源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中go的作用,go语言与c语言的相
- 下一篇: c 语言cad 二次开发,c#对Auto