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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1935|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品美女久久久久aⅴ国产馆 | 精品国产乱码久久久久久牛牛 | 97精品超碰一区二区三区 | 久草新在线| 国产精品福利一区二区三区 | 久久视频精品 | 国产精品免费一区二区三区四区 | 国产成人高清 | 国产大片黄色 | 911网站大全在线观看 | 国产激情毛片 | 亚洲 成人 在线 | 在线播放中文 | 在线看片国产精品 | 久久国内精品 | 在线欧美一区二区 | av中文在线播放 | 欧美精品导航 | 黄色免费网站在线看 | 成人国产精品一级毛片视频毛片 | 成人免费大片黄在线播放 | 热re99久久精品国99热观看 | 乱码av午夜噜噜噜噜动漫 | 日本字幕在线观看 | 一区二区手机在线 | 欧美极品在线播放 | 久久久中文 | 亚洲欧美在线一区 | 国产成人精品一区 | 国产精品无码专区在线观看 | 免费在线日韩 | 国产日韩精品一区二区三区 | 国产精品久久久久久久久久久久久 | 天天色天天射天天干 | 欧美日韩黄色一级片 | 尤物视频在线免费观看 | 自拍偷拍中文字幕 | 亚洲欧美日韩精品 | 欧美日韩精选 | 可以免费观看的av | 国产精品视频网站 |