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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2047|回復: 0
收起左側

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

[復制鏈接]
ID:1040469 發表于 2022-9-21 09:44 | 顯示全部樓層 |閱讀模式
學技術,重在日拱一卒,一點一滴的積累。
今天,我們一起來分析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.jpg 2.jpg


評分

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

查看全部評分

回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 一级片在线 | 欧美亚洲视频 | 国产免费成人 | 国产精品一区二 | 久草小视频| 久久久久久精 | 中文字幕在线视频观看 | 国产三级在线免费观看 | 91国内精品 | 成人羞羞网站 | 成人欧美视频 | 亚洲欧美成人 | 日韩成人精品 | 欧美一区二区视频在线观看 | 国产三级在线播放 | 自拍偷拍欧美日韩 | 国产黄色片在线观看 | 激情丁香婷婷 | 激情婷婷丁香 | 亚洲免费网站 | 欧美国产在线观看 | 久久天堂网 | 久久国产精品免费视频 | 欧美黄色一级视频 | 永久免费看mv网站入口亚洲 | 在线免费看a | 成人性生活免费视频 | 亚洲成年人 | 国产欧美日韩一区 | 国产色网站 | 成人影片在线 | 欧美激情一区 | 天天操天天操 | 黄色精品网站 | 久久综合99| 国产小视频在线播放 | 久久视频免费观看 | a级片在线免费观看 | 亚洲一区在线看 | 中国少妇xxxxhd做受 | 在线观看黄色片 |