您的位置:首页 > 其它

猜数字游戏(1-100)

2019-05-05 18:39 120 查看

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int menu(){
    printf("================\n");
    printf("====1,Start!====\n");
    printf("====2,Exit! ====\n");
    printf("================\n");
    printf("请输入您的选项: ");
    int choice = 0;
    scanf("%d", &choice);
    return choice;
}
void Game(){
    //1,生成一个随机数。(1-100)
    int to_guess = rand() % 100 + 1;
    //2,提示用户输入数字。    
    while (1){
        printf("请输入一个整数:");
    int num = 0;
    scanf("%d", &num);
    //3,用户输入的数字和准比好的随机数比较。
    //4,根据比较结果给用户提示
    if (num< to_guess)
    {
        printf("低了!\n");
    }
    else if (num>to_guess)
    {
        printf("高了!\n");
    }
    else
    {
        printf("恭喜你猜对了!\n");
        return;
    }
    }
}
int main(){
    //计算机生成一个数字(1-100)
    //用户来猜数字,如果猜对了提示回答正确。
    //如果猜错了,提示用户“高了或低了”,让用户重新输入
    srand((unsigned int)time(0));
    while (1)
    {
        int choice = menu();
        if (choice == 1){
            Game();
        }
        else if (choice == 0)
        {
            printf("goodbye!\n");
            break;
        }
    }system("pause");
    return 0;
}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: