C語言完成猜數字遊戲
阿新 • • 發佈:2018-11-20
首先對於完成猜數字遊戲要有:
1.能生成一定範圍的隨機數;
2.與隨機數進行比較,得出結果。
標頭檔案:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
遊戲選單
void menu() { printf("****************************\n"); printf("*********猜數字遊戲*********\n"); printf("******1. play 0. exit*****\n"); printf("****************************\n"); }
遊戲過程
void game() { int num1 = 0; int num = rand()%100 + 1;//生成1-100間的隨機數 //printf("%d\n", num);//測試隨機數 while(1) { printf("請輸入要猜的數字: "); scanf("%d", &num1); if (num1 > num) { printf("猜大了\n"); } else if (num1 < num) { printf("猜小了\n"); } else { printf("恭喜你,猜對了!!!\n"); break; } } }
測試函式
void test() { int input = 0;//注意,此行不能放在迴圈裡面 srand((unsigned int)time(NULL)); do { menu(); scanf("%d", &input); switch(input)//選擇1玩遊戲,選擇0退出遊戲 { case 1: game(); break; case 0: printf("退出遊戲\n"); break; default : printf("輸入錯誤,請重新輸入!!!"); break; } }while(input); }
主函式
int main()
{
test();
system("pause");
return 0;
}