1. 程式人生 > >C————簡單的猜數字小遊戲

C————簡單的猜數字小遊戲

     要實現簡單的猜數字小遊戲,必須用到一個函式,這個函式必須能生成一個隨機數,只有這樣才能提供一個數供玩者來猜,下面來看一下關於這個函式的實現吧!

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int input=0;
	int menu();
	void game();
	srand((unsigned int)time(NULL));/*這個函式就是用來生成隨機數的,它位於time.h這個標頭檔案中,後面
的學習生活中可能會用到更多*/
	do
	{
		menu();
		printf("請選擇:\n");
	    scanf("%d",&input);
		switch(input)
		{
		case 1:
			game();
			break;
		case 2:
			break;
		default:
			printf("輸入錯誤!");
			break;
		}
	}while(input==1);
	 return 0;
}
int menu()
{
	printf("***********************************\n");
	printf("*******1.play*********2.eixt*******\n");
	printf("***********************************\n");
}
void game()
{
	int rand_num=rand()%100;//因為生成隨機數比較大,模去100之後能比較現實一點
	int temp=0;
	printf("提示:你所要猜的數字在0~100範圍內!\n");
	while(1)
	{    
		printf("請輸入你猜的數字:\n");
		scanf("%d",&temp);
		if(temp<rand_num)
		{
			printf("你猜小了!\n");
		}
		else if(temp>rand_num)
		{
			printf("你猜大了!\n");
		}
		else
		{
			printf("恭喜你猜對了!\n");
			break;
		}
	}
}