#include<stdio.h>
#include<time.h>
void menu()
{
printf("***歡迎來挑戰猜數字游戲***\n");
printf("*****請選擇開始或退出*****\n");
printf("******1.start 0.exit******\n");
}
void game()
{
int num = 0;
srand((unsigned)time(NULL));//隨著時間變化生成不同的隨機數
int ret = rand() % 100 + 1;//是從一個時間點到此時的秒數
while (1)
{
printf("請猜數字:");
scanf("%d",&num);
if (num == ret)
{
printf("你真聰明,猜對了!\n");
break;
}
else if(num > ret)
{
printf("你好笨,猜大了!\n");
}
else if (num < ret)
{
printf("你真蠢,猜小了!\n");
}
}
}
int main()
{
int input = 1;
while (input)
{
menu();
printf("請選擇:");
scanf("%d",&input);
switch (input)
{
case 0:
break;
case 1:
game();
break;
default:
break;
}
}
return 0;
}
結果: ***歡迎來挑戰猜數字游戲*** *****請選擇開始或退出***** ******1.start 0.exit****** 請選擇:1 請猜數字:50 你真蠢,猜小了! 請猜數字:75 你真蠢,猜小了! 請猜數字:100 你好笨,猜大了! 請猜數字:85 你真蠢,猜小了! 請猜數字:93 你好笨,猜大了! 請猜數字:90 你好笨,猜大了! 請猜數字:87 你真蠢,猜小了! 請猜數字:88 你真蠢,猜小了! 請猜數字:89 你真聰明,猜對了! ***歡迎來挑戰猜數字游戲*** *****請選擇開始或退出***** ******1.start 0.exit****** 請選擇:0 請按任意鍵繼續. . .