激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

香港云服务器
服務器之家 - 編程語言 - C/C++ - C語言實現簡單猜數字小游戲

C語言實現簡單猜數字小游戲

2022-03-02 14:37枳實 C/C++

這篇文章主要為大家詳細介紹了C語言實現簡單猜數字小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了C語言實現簡單猜數字小游戲的具體代碼,供大家參考,具體內容如下

猜數字游戲是令游戲機隨機產生一個100以內的正整數
用戶輸入一個數對其進行猜測,需要你編寫程序自動對其與隨機產生的被猜數進行比較
并提示大了(“Too big”),還是小了(“Too small”),相等表示猜到了
如果猜到,則結束程序。程序還要求統計猜的次數,如果1次猜出該數,提示“Bingo!”
如果3次以內猜到該數,則提示“Lucky You!”
如果超過3次但是在N(>3)次以內(包括第N次)猜到該數,則提示“Good Guess!”
如果超過N次都沒有猜到,則提示“Game Over”,并結束程序
如果在到達N次之前,用戶輸入了一個負數,也輸出“Game Over”,并結束程序

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
int main()
{
 printf("游戲規則如下:游戲有兩種模式需要用戶輸入數字1或2來選擇,然后用戶輸入自己的猜想并根據提示靠近答案\n");
 printf("如果1次猜出該數提示Bingo!\n如果3次以內猜到該數則提示Lucky You!\n如果超過3次但是在N(>3)次以內包括第N次猜到該數則提示Good Guess!\n如果超過N次都沒有猜到則提示Game Over\n如果在到達N次之前用戶輸入了一個負數也輸出Game Over\n");
 PlaySound("background", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);
    int a,N,x,i=1,n;
    printf("請選擇您的模式:1.電腦隨機產生0-10次最大猜測次數;2.默認最大次數為5次\n");
    printf("請輸入您選擇的模式代碼:");
 scanf("%d",&n);
 printf("游戲已開始");
 if(n==1)
 {
 srand((unsigned)time(NULL));
 a=rand()%100;
 N=rand()%10;
    for(i=1;i<=N;i++)
    {
     printf("請輸入你的猜想:");
        scanf("%d",&x);
        if(x>a) printf("猜大了\n");
        else if(x>0&&x<a) printf("猜小了\n");
        else if(x<0)
        {
            printf("游戲結束\n");
            break;
        }
        else if(x==a)
        {
            switch(i)
            {
                case 1: printf("Bingo\n!"); break;
                case 2:
                case 3: printf("Lucky You\n!"); break;
                default :printf("Good Guess!\n"); break;
            }
            break;
        }
    }
    if(i>N)
    printf("游戲結束\n");
 }
 if(n==2)
 {
     N=5;
  srand((unsigned)time(NULL));
  a=rand()%100;
     for(i=1;i<=N;i++)
     {
     printf("請輸入你的猜想:");
        scanf("%d",&x);
        if(x>a) printf("猜大了\n");
        else if(x>0&&x<a) printf("猜小了\n");
        else if(x<0)
        {
            printf("游戲結束\n");
            break;
        }
        else if(x==a)
        {
            switch(i)
            {
                case 1: printf("Bingo!\n"); break;
                case 2:
                case 3: printf("Lucky You!\n"); break;
                default :printf("Good Guess!\n"); break;
            }
            break;
        }
     }
    if(i>N)
    printf("次數用盡,游戲結束\n");
 }
 printf("答案是:%d",a);
    getch();
    return 0;
}

之前小編收藏的一段C語言猜數字小游戲代碼分享給大家:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#include <stdio.h>//頭文件部分可以進行自己查詢
#include <time.h>
#include <stdlib.h>
void menu()//實現菜單的部分
{
 printf("**********************\n");
 printf("****1.play  0.exit****\n");
 printf("**********************\n");
}
void game()//游戲運行的主要部分
{
 //猜數字游戲的實現
 //1.生成隨機數
 int ret =rand()%100+1;//利用取模吧隨機的范圍限制在1-100之間
 //rand函數返回了一個0-32767之間的數字
 int guess;
 while(1)
 {
  printf("請輸入你猜的數字:");//提示玩家進行輸入
  scanf("%d",&guess);//玩家進行輸入
  if(guess<ret)
  {
   printf("猜小了\n");
  }
  else if(guess>ret)
  {
   printf("猜大了\n");
  }
  else
  {
   printf("恭喜你,猜對了\n");
   break;
  }
 }
 
}
int main(void)//主函數
{
 int input;
 srand((unsigned int)time(NULL));
 //srand是隨機數產生器
 //unsigned int強制轉換time(NULL)類型,NULL是空指針
 
 do
 {
  menu();//顯示菜單1開始,0結束
  printf("請選擇:");//提示玩家進行選擇是否開始游戲
  scanf("%d",&input);//玩家輸入自己選擇的地方
  switch(input)//利用選擇語句進行選擇1開始,0結束,如果輸入其他的就提示錯誤
  {
   case 1:
    game();//游戲的主要部分
    break;
      case 0:
    printf("退出游戲");
    break;
      default:
    printf("選擇錯誤");
    break;
  }
 }while(input);
 return 0;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/wk161099/article/details/121482638

延伸 · 閱讀

精彩推薦
  • C/C++C語言中炫酷的文件操作實例詳解

    C語言中炫酷的文件操作實例詳解

    內存中的數據都是暫時的,當程序結束時,它們都將丟失,為了永久性的保存大量的數據,C語言提供了對文件的操作,這篇文章主要給大家介紹了關于C語言中文件...

    針眼_6702022-01-24
  • C/C++C/C++經典實例之模擬計算器示例代碼

    C/C++經典實例之模擬計算器示例代碼

    最近在看到的一個需求,本以為比較簡單,但花了不少時間,所以下面這篇文章主要給大家介紹了關于C/C++經典實例之模擬計算器的相關資料,文中通過示...

    jia150610152021-06-07
  • C/C++學習C++編程的必備軟件

    學習C++編程的必備軟件

    本文給大家分享的是作者在學習使用C++進行編程的時候所用到的一些常用的軟件,這里推薦給大家...

    謝恩銘10102021-05-08
  • C/C++詳解c語言中的 strcpy和strncpy字符串函數使用

    詳解c語言中的 strcpy和strncpy字符串函數使用

    strcpy 和strcnpy函數是字符串復制函數。接下來通過本文給大家介紹c語言中的strcpy和strncpy字符串函數使用,感興趣的朋友跟隨小編要求看看吧...

    spring-go5642021-07-02
  • C/C++深入理解goto語句的替代實現方式分析

    深入理解goto語句的替代實現方式分析

    本篇文章是對goto語句的替代實現方式進行了詳細的分析介紹,需要的朋友參考下...

    C語言教程網7342020-12-03
  • C/C++C++之重載 重定義與重寫用法詳解

    C++之重載 重定義與重寫用法詳解

    這篇文章主要介紹了C++之重載 重定義與重寫用法詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下...

    青山的青6062022-01-04
  • C/C++c++ 單線程實現同時監聽多個端口

    c++ 單線程實現同時監聽多個端口

    這篇文章主要介紹了c++ 單線程實現同時監聽多個端口的方法,幫助大家更好的理解和學習使用c++,感興趣的朋友可以了解下...

    源之緣11542021-10-27
  • C/C++C語言實現電腦關機程序

    C語言實現電腦關機程序

    這篇文章主要為大家詳細介紹了C語言實現電腦關機程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    xiaocaidayong8482021-08-20
519
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 奶子吧naiziba.cc免费午夜片在线观看 | 国产精品国产三级国产aⅴ无密码 | 国产精选久久久 | 精品国产一区二区在线观看 | 天天骑夜夜操 | 久久精品日产高清版的功能介绍 | :国产精品成人一区二区三区 | 中文欧美日韩 | 午夜a狂野欧美一区二区 | 久久久久久久久久久av | 亚洲精品毛片一区二区三区 | 国产精品成人一区二区三区电影毛片 | 成人 日韩| 亚洲国产资源 | 欧美成人理论片乱 | 国产一级毛片高清 | 毛片电影在线看 | 日本黄色大片免费 | 亚州综合网 | 亚洲自拍第一 | 精品一区二区三区在线观看视频 | 亚洲一区二区三区高清视频 | 亚洲精品一区二区三区免 | 成人一区二区在线观看视频 | 成人羞羞视频在线观看 | 色婷婷综合久久久中文一区二区 | 亚洲一区二区免费 | 黄色一级毛片免费看 | 久久免费综合视频 | 麻豆视频在线播放 | 一区二区三区在线播放视频 | 久久恋 | 综合在线视频 | 亚洲一区二区三区在线看 | 亚洲特黄a级毛片在线播放 激情视频免费看 | 姑娘第四集免费看视频 | 国产精品视频yy9299一区 | 亚洲成年人免费网站 | 欧美日韩视频网站 | av在线等 | 欧美一级做一a做片性视频 日韩黄色片免费看 |