1. 程式人生 > >用c語言生成一個猜數遊戲

用c語言生成一個猜數遊戲

首先需要生成一個隨機數,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; }