猜數字

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <Windows.h>
#include <time.h>blog

int Menu(){
    printf("=====================\n");
    printf("歡迎來到猜數字遊戲\n");
    printf("1. 開始遊戲\n");
    printf("0. 結束遊戲\n");
    printf("=====================\n");
    printf("請輸入您的選擇:\n");
    int choice = 0;
    scanf_s("%d", &choice);
    return choice;
}遊戲

void Game(){
    //1.先生成一個隨機的整數(1-100).
    int toGuess = rand() % 100 + 1;
    while (1) {
        //2.提示用戶猜一個數字.
        printf("請輸入你猜想的數字(1-100):");
        int num = 0;
        scanf_s("%d", &num);
        //3.根據用戶的輸入提高用戶是猜高了仍是猜低了.
        if (num < toGuess) {
            printf("低了,憨憨!\n");
        }
        else if (num > toGuess) {
            printf("高了,憨憨!\n");
        }
        else {
            printf("終於猜對了,你個憨批!!\n");
            break;
        }
    }
}string

int main(){
    srand(time(0));
    while (1) {
        int choice = Menu();
        if (choice == 1) {
            Game();
        }
        else if (choice == 0) {
            printf("goodbye!\n");
            break;
        }
        else {
            printf("您的輸入有誤!\n");
        }
    }
}io

相關文章
相關標籤/搜索