C————簡單的猜數字小遊戲
阿新 • • 發佈:2019-02-05
要實現簡單的猜數字小遊戲,必須用到一個函式,這個函式必須能生成一個隨機數,只有這樣才能提供一個數供玩者來猜,下面來看一下關於這個函式的實現吧!
#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; } } }