用c語言生成一個猜數遊戲
阿新 • • 發佈:2019-02-06
首先需要生成一個隨機數,c語言中用srand((unsigned int)(time(NULL))產生一個不可預見的隨機數序列,參考程式碼如下:
#include <stdio.h>
#include<time.h>
#include<windows.h>
void paint()
{
printf("***************************\n");
printf("*****1.play 2.exit*****\n");
printf("***************************\n");
}
void game()
{
int random_num = rand()%100+1; //產生1到100的隨機數
int input=0;
printf("請輸入數字>");
while(1)
{
scanf("%d",&input);
if(input>random_num)
printf("猜大了\n");
else if(input<random_num)
printf("猜小了\n");
else
{
printf ("恭喜你猜對了\n");
break;
}
}
}
int main()
{
int num=0;
paint();
srand((unsigned)time(NULL));
while(1)
{
printf("請選擇>");
scanf("%d",&num);
switch(num)
{
case 1:
game();
break;
case 2:
printf ("退出遊戲!\n");
return 0;
default:
printf("輸入錯誤,");
break;
}
}
return 0;
}