https://www.cnblogs.com/luyu2783/p/4319232.html
本文很大一部分是借鉴这位作者的,感谢!
#include < iostream >
#include < cstdlib >
#define random(a,b) (rand()%(b-a+1)+a)
using namespace std;
int main()
{
int n1, n2, m,c;
int ch;
cout << “请确定出题数目:” << endl;
cin >> m;
for (int i = 0; i <= m; i++)
{
n1 = random(1, 20);
n2 = random(1, 20);
if (n1 < n2)
{
c = n1;
n1 = n2;
n2 = c;
}
else
{
c = 0;
}
ch = rand() % 2;
switch (ch)
{
case 0:
cout << n1 << “+” << n2 << “=” << endl;
break;
case 1:
cout << n1 << “-” << n2 << “=” << endl;
break;
}
}
return 0;
}
在n1,n2这里本来是想用?:运算符的,但是出了点问题,只能用最简单的if else 语句了。
1~20以内的加减法
最新推荐文章于 2023-07-11 06:00:00 发布