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;
}
}
}