1. 程式人生 > >用c語言寫一個猜數字遊戲

用c語言寫一個猜數字遊戲

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

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

void game()
{
 int ret = 0;
 int tmp = 0;
 ret = rand()%100;//rand是隨機生成數字
 printf("%d\n", ret);
 while(1)
 {
  printf("請猜數字:>");
  scanf("%d", &tmp);
  if(tmp > ret)
  {
   printf("你猜大了\n");
  }
  else if(tmp < ret)
  {
   printf("你猜小了\n");
  }
  else
  {
   printf("恭喜你猜對了\n");
   break;
  }
 }
}

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