c语言 随机生成10个加法算式(加数为1-100之间的整数,并且和不超过100),输入每个算式的计算结果,判断计算是否正确,输出成绩。

c语言      随机生成10个加法算式(加数为1-100之间的整数,并且和不超过100),输入每个算式的计算结果,判断计算是否正确,输出成绩。

问题描述:

c语言 随机生成10个加法算式(加数为1-100之间的整数,并且和不超过100),输入每个算式的计算结果,判断计算是否正确,输出成绩。

#include <iostream>
#include <cstdlib>
#include <time.h>

using namespace std;

int main(int argc, char **argv)
{
    uint32_t a, b, sum, value;
    for (int i = 0; i < 10; i++) {
        srand((unsigned int)time(NULL));
        a = rand() % 99;
        b = rand() % (100 - a);

        sum = a + b;

        cout << i + 1 << ": " << a << "+" << b << "=";
        cin >> value;
        if (value == sum) {
            cout << "Right" << endl;
        } else {
            cout << "Wrong (" << sum << ")" << endl;
        }
    }
}