分享一个猜数字的代码rand 函数用于生成伪随机数

#define _CRT_SECURE_NO_WARNINGS  //
#include    // printf 的头文件
#include   //是rand 的头文件 (在C语言中 ,rand 函数用于生成伪随机数)
void mune()  //打印一个菜单 来运行目的更明确)
{
    printf("**************************\n");
    printf("**********1开始游戏*******\n");
    printf("**********2结束游戏*******\n");
    printf("**************************\n");
}
void game()     //输入游戏的运行代码
{
    int num = rand() % 100 + 1;    //生成1到100 的随机数字, 若没有+1 就仅是1到99的随机数字
    int guess = 0;    //定义一个自己猜的数字
    while (guess != num)    //定义一个while循环 循环的条件是 guess不等于 num  也就是没猜对
    {
        printf("亲,输入1 ---100的数字\n");
        scanf("%d", &guess);
        if (guess > num) {              //进行if判断
            printf("猜大了\n");
        }
        else if (guess < num) {
            printf("猜小了\n");

        }
        else {       //需要定义完其他条件 最后才用else
            printf("猜对了\n");
        }

    }
}       //这里要注意 {  }括号的运用 不要看错了
int main()
{
    
    int input;    
    do   //进行一do while 循环
    {
        mune();    //调用mune函数
        printf("亲,选择");
        scanf("%d", &input);
        switch (input)        //进行选择   C语言中的switch语句是一种控制结构,用于根据变量或表达式的值执行不同的代码块。
        {
        case 1:     //注意这里为:这个为冒号 不是;
            game();   //调用game
            break;     //跳出case 1:
        case 2:
            printf("游戏结束\n");
            break;
        default:
            printf("选择错误,请重新选择!\n");
            break;
        }
    } while (input != 2);    //循环条件为input不等于2  若为2 则中断循环


}

分享一个猜数字的代码rand 函数用于生成伪随机数_第1张图片 

这个时候 若选择 1  则继续游戏

若选择  2  则 中止游戏 结束运行 

你可能感兴趣的:(算法,c语言,c++)