猜数字

1.问题描述

随机生成一个数,猜生成的数是多少,如果小于生成的数就输出小了,大了就输出大了。

2.问题分析

主要是生成一个随机数,要用到srand()生成随机数,要包含头文件#include<ctime>,把随机生成的数放到一个位置,后与输入的数对比

3.算法设计

要输入多次才可能猜对,要用到循环语句,每输入一次要进行对比,要用到if else,这里用while循环,不知道次数,里面if语句分多种情况。

4.程序

#include<iostream>
#include <ctime>//头文件
using namespace std;
int main()
{
    srand((unsigned int)time(NULL));//根据系统时间生成随机数
    int num = rand() % 100 + 1;
    int max = 0;//max是用户输入的数
    while (1)
    {
        cin >> max;//存入
        if (max < num)
        {
            cout << "小了" << endl;
        }
        else if (max > num)
        {
            cout << "大了" << endl;
        }
        else
        {
            cout << "对了" << endl;
            break;//假如输入对了,跳出循环
        }
    }
    return 0;
}

 

posted @ 2023-05-20 00:07  酥饼馅红豆沙  阅读(49)  评论(0编辑  收藏  举报