1. 程式人生 > 程式設計 >C語言實現猜數字大小的遊戲

C語言實現猜數字大小的遊戲

本文例項為大家分享了C語言實現猜數字大小的具體程式碼,供大家參考,具體內容如下

void menu()

void menu()
{
 printf("********   猜數字遊戲   ********\n");
 printf("***********  1.開始  *************\n");
 printf("***********  0.退出  *************\n");
}

簡單的一個選單用於顯示。

void game()

void game()
{
 int a=0;
 int b=0;
 b=rand()%100; 
 while(1)
 {
 printf("請輸入你想要猜的數字\n");
 scanf("%d",&a);
 if(a>b)
 {
  printf("猜大了\n");
 }
 else if(a<b)
 {
  printf("猜小了\n");
 }
 else
 {
  printf("猜中了\n");
  break;
 }
 }
}

game函式,定義兩個變數一個為我們猜的數字b,一個是我們輸入的數字a。其中所所猜的數字是要隨機生成的,我們用了一個rand函式,它可以幫我們隨機生成一個隨機數字,我們將這個數字的範圍設定在0-100之間,當然我們使用這個函式需要相關的標頭檔案。

#include <stdlib.h>
#include <time.h> 

int main()

int main()
{
 int input=0;
 do
 {
 menu();
 printf("請選擇");
 scanf("%d",&input);
 switch(input)
 {
 case 1:
  printf("開始玩遊戲\n");
  game();
  break;
 case 0:
  printf("退出遊戲\n");
  break;
 default:
  printf("選擇錯誤\n");
  break;
 }
 }while(input);
 return 0;
}

通過do whie來實現我們選單的迴圈。用switch語句來實現選擇,選擇1開始遊戲,選擇為0我們退出遊戲,並且相應的勇printf給出提示。

程式碼

下面是我們所有的程式碼:

#include<stdio.h>
#include <stdlib.h>
#include <time.h> 
void menu()
{
 printf("********   猜數字遊戲   ********\n");
 printf("***********  1.開始  *************\n");
 printf("***********  0.退出  *************\n");
}
void game()
{
 int a=0;
 int b=0;
 b=rand()%100; 
 while(1)
 {
 printf("請輸入你想要猜的數字\n");
 scanf("%d",&a);
 if(a>b)
 {
  printf("猜大了\n");
 }
 else if(a<b)
 {
  printf("猜小了\n");
 }
 else
 {
  printf("猜中了\n");
  break;
 }
 }
}
int main()
{
 int input=0;
 do
 {
 menu();
 printf("請選擇");
 scanf("%d",&input);
 switch(input)
 {
 case 1:
  printf("開始玩遊戲\n");
  game();
  break;
 case 0:
  printf("退出遊戲\n");
  break;
 default:
  printf("選擇錯誤\n");
  break;
 }
 }while(input);
 return 0;
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。