C語言猜數字遊戲,範圍爲1到100,直到猜對爲止,能重複進行多次

具體代碼:


#define _CRT_SECURE_NO_WARNINGS

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

void menu()
{
	printf("***********************\n");
	printf("****0.exit  1.play*****\n");
	printf("***********************\n");
}

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

	 }
}

int main()
{
	int i = 0;
	srand((unsigned int)time(NULL));//隨機數生成器
  do
   {	
	 menu();
	 printf("請選擇:");
	 scanf("%d", &i);
	 switch (i)
	 {
	 case 0:
		break;
	 case 1:
		game();
		break;
	 default :
		printf("輸入有誤");
	 }
   }
  while(i);
	return 0;
}


運行結果:




發佈了29 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章