题目:随机数生成两个两位数和随机生成一个运算符号,给小学生出四则运算题目。
思路:首先生成两个随机数,可利用rand()函数除以99的余数可得到两个两位数,在生成一个随机数的基础上除以4的余数,判断如果是0为加法,1为减法,2为乘法,3为除法,最后可得运算题目。代码如下:
#include<iostream>
using namespace std;
void main()
{
float x,y,a;
int i;
for(i=0;i<30;i++)
{
x=rand()%99;
y=rand()%99;
a=rand()%4;
cout<<"x="<<x<<" "<<"y="<<y<<endl;
if(a==0) cout<<"x+y="<<endl;
if(a==1) cout<<"x-y="<<endl;
if(a==2) cout<<"x*y="<<endl;
if(a==3) cout<<"x/y="<<endl;
cout<<endl;
}
}
调试可得正确结果。
反思:为什么没有在有限的时间内完成这道题目?
对整个题目理解错误,求的是运算题目而不是运算结果,没有真正理解题目。
时间: 2024-11-08 23:37:24