【c語言】猜數字遊戲
阿新 • • 發佈:2018-12-10
瞭解了折半查詢演算法後,我們設計一個簡單的猜數字遊戲 程式碼實現如下:
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<assert.h> #include<time.h> #include<Windows.h> void menu() { printf("*********************\n"); printf("*** 1. play ********\n"); printf("*** 0. exit ********\n"); printf("*********************\n"); } void game() { int ret = 0; int input = 0; ret = rand() % 100 + 1; while (1) { printf("請輸入你想猜的數字:"); scanf("%d", &input); if (input > ret) { printf("猜大了\n"); } else if (input < ret) { printf("猜小了\n"); } else { printf("猜對了\n"); break; } } int main() { int input = 0; srand((unsigned)time(NULL)); do { menu(); printf("請選擇:>"); scanf("%d", &input); switch (input) { case 1: game(); break; case 0: printf("退出遊戲\n"); break; default: printf("選擇錯誤\n"); break; } } while (input); system("pause"); return 0; }