C語言猜數遊戲代碼

寫在前面:本代碼使用了隨機數+循環體+時間戳等初等代碼,僅供小白交流,參考!ide

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <time.h>
int menu()                                       //定義菜單
{
	int num;
	int ample = 0;
	printf("************************************\n");
	printf("*****合理安排時間,注重身體健康!****\n");
	printf("************************************\n");

	num = rand() % 100 + 1;                                      //生成隨機數(1---100)
	printf("測試隨機數階段:%d\n", num);
	while (1)
	{
		printf("請輸入一個隨機數(0---100):");                                   //WHILE循環體判斷輸入數字是否知足條件
		scanf_s("%d", &ample);
		if (ample > num)
		{
			printf("猜大了\n");
		}
		else
		{
			if (ample < num)
				printf("猜小了\n");
			else
			{
				printf("猜對了---------------------->恭喜!\n");
				break;
			}
		}
	}
	printf("************************************\n");
	printf("*****即將從新開始,請從新確認!!****\n");
	printf("************************************\n");


		
}
int main()
{
	
	int a;
	srand((unsigned int)time(NULL));                                                   //定義一個隨機數起始值,否則每一次執行的隨機數都相同(每一次打開電腦,它就自動計算好了)
	printf("歡迎來到猜數字遊戲:\n");                                                   //引入時間函數,讓每一次隨機數隨時間的改變而改變,但定義起始值的代碼參數位UNSIGNED類型,而時間爲長整形,用一個強制類型轉換便可
	
	do                                                                                  //至於爲何寫NULL,由於時間參數須要指針類型 ,咱們自行一個空指針,解決問題
	{
		printf("請輸入是否進入遊戲:");
		scanf_s("%d", &a);
		switch (a)
		{
		case 1:

			menu();
			break;

		case 0:
			printf("退出程序。\n");
			break;
		default:
			printf("輸入錯誤,沒法識別[請輸入0/1確認]:");

		}
	} 	while (a!=0);

		
	
}
相關文章
相關標籤/搜索