亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何用鍵盤操作進行選擇

如何用鍵盤操作進行選擇

C
qq_Perception_0 2017-02-25 16:32:03
如何用用鍵盤進行選擇,類似于ATM機
查看完整描述

1 回答

已采納
?
Sa繁華

TA貢獻12條經驗 獲得超13個贊

#include?<stdio.h>
#include?<stdlib.h>
#include?<time.h>
int?main()
{
????char?gamer;??//?玩家出拳
????int?computer;??//?電腦出拳
????int?result;??//?比賽結果

????//?為了避免玩一次游戲就退出程序,可以將代碼放在循環中
????while?(1){
????????printf("這是一個猜拳的小游戲,請輸入你要出的拳頭:\n");
????????printf("A:剪刀\nB:石頭\nC:布\nD:不玩了\n");
????????scanf("%c%*c",&gamer);
???????switch?(gamer){
????????????case?65?|?97:??//?A?|?a
????????????????gamer=4;?break;
????????????case?66?|?98:??//?B?|?b
????????????????gamer=7;?break;
????????????case?67?|?99:??//?C?|?c
????????????????gamer=10;?break;
????????????case?68?|?100:??//?D?|?d
????????????????return?0;
???????????
????????????default:
????????????????printf("你的選擇為?%c?選擇錯誤,退出...\n",gamer);
????????????????getchar();
????????????????system("cls");?//?清屏
????????????????return?0;
????????????????break;
????????}
???????
????????srand((unsigned)time(NULL));??//?隨機數種子
????????computer=rand()%3;??//?產生隨機數并取余,得到電腦出拳
????????result=(int)gamer+computer;??//?gamer?為?char?類型,數學運算時要強制轉換類型
????????printf("電腦出了");
????????switch?(computer)
????????{
????????????case?0:printf("剪刀\n");break;?//4????1
????????????case?1:printf("石頭\n");break;?//7??2
???????????case?2:printf("布\n");break;???//10?3
????????}
????????printf("你出了");
????????switch?(gamer)
????????{
????????????case?4:printf("剪刀\n");break;
????????????case?7:printf("石頭\n");break;
????????????case?10:printf("布\n");break;
????????}
????????if?(result==6||result==7||result==11)?printf("你贏了!");
????????else?if?(result==5||result==9||result==10)?printf("電腦贏了!");
????????else?printf("平手");
????????system("pause>nul&&cls");??//?暫停并清屏
????}
????return?0;
}

自己試著編譯

查看完整回答
2 反對 回復 2017-03-21
  • 1 回答
  • 0 關注
  • 1408 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號