天天看點

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;
}
           

運作結果:

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

繼續閱讀