久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2023|回復: 0
打印 上一主題 下一主題
收起左側

C語言的算法:猜拳游戲程序

[復制鏈接]
跳轉到指定樓層
樓主
學技術,重在日拱一卒,一點一滴的積累。
今天,我們一起來分析C語言的算法:猜拳游戲
算法:這是一個簡單的猜拳游戲(剪刀、石頭、布),你與電腦對決。你出的拳頭由你自己決定,電腦則隨機出拳,最后判斷勝負。
編程思路:用while語句嵌套switch語句實現。


程序范例
#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:  //A

    case 97:  //a

     gamer=4;

    break;

    case 66:  //B

    case 98:  //b

     gamer=7;

     break;

     case 67:  //C

     case 99:  //c

     gamer=10;

     break;

     case 68:  //D

     case 100:  //d

     return 0;

     default:

     printf("你的選擇為 %c 選擇錯誤,退出...\n",gamer);

     getchar();

     system("cls"); // 清屏

     return 0;

     break;

}

/*隨機數種子*/

srand((unsigned)time(NULL));

/*產生隨機數并取余,得到電腦出拳*/

computer=rand()%3;  

/*gamer為char類型,數學運算時要強制轉換類型*/

result=(int)gamer+computer;  

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;

}

程序運行結果



評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜在线观看视频 | 欧美二区乱c黑人 | 成人免费影院 | 天天干夜夜操 | 欧美11一13sex性hd | av看片网站| 欧美第一页 | 久久久久久国产免费视网址 | 国产精品99久久久久 | 久久69精品久久久久久久电影好 | 久草在线影 | 亚洲36d大奶网 | 羞羞视频在线观看免费观看 | 一区二区在线观看免费视频 | 国产超碰人人爽人人做人人爱 | 久久69精品久久久久久久电影好 | 国产一区二区三区亚洲 | 中文av电影 | 精品日韩 | 天天操网 | 国产精品高清一区二区三区 | 精品一区二区三区中文字幕 | 国产高清视频一区二区 | 91久久久久 | 欧美精品一区二区免费视频 | 欧美日韩一区二区视频在线观看 | 一级欧美黄色片 | 亚洲乱码国产乱码精品精的特点 | 国产欧美日韩 | 国产精品一区一区 | 日韩日韩日韩日韩日韩日韩日韩 | 亚洲成人黄色 | 久久电影一区 | 亚洲综合网站 | 极品电影院 | 成人国产精品入口免费视频 | av在线免费观看不卡 | 日本精品一区二区三区在线观看视频 | 97中文视频 | 亚洲视频免费在线观看 | 国产成人精品一区二区三区视频 |