#include<iostream> using namespace std; void main() { int fenshuRand; int numRand1,numRand2; int fuhaoRand; int count; for(count=0;count<30;count++) { cout<<"\t("<<count+1<<")\t"; fenshuRand=rand()%2+1; if(fenshuRand==1) { numRand1=rand()%100+1; cout<<numRand1; } if(fenshuRand==2) { numRand1=rand()%100+1; numRand2=rand()%100+1; if(numRand1<numRand2) cout<<"("<<numRand1<<"/"<<numRand2<<")"; else cout<<"("<<numRand2<<"/"<<numRand1<<")"; } fuhaoRand=rand()%4+1; if(fuhaoRand==1) cout<<" + "; else if(fuhaoRand==2) cout<<" - "; else if(fuhaoRand==3) cout<<" × "; else cout<<" ÷ "; fenshuRand=rand()%2+1; if(fenshuRand==1) { numRand1=rand()%100+1; cout<<numRand1; } if(fenshuRand==2) { numRand1=rand()%100+1; numRand2=rand()%100+1; if(numRand1<numRand2) cout<<"("<<numRand1<<"/"<<numRand2<<")"; else cout<<"("<<numRand2<<"/"<<numRand1<<")"; } cout<<"="<<endl; } }

本文介绍了一个使用C++编写的程序,该程序能够随机生成包含整数和分数的数学表达式,涵盖加减乘除四种运算。通过随机选择运算符和数的类型,程序能够输出30个不同的表达式,适用于数学练习或测试题目的生成。
772

被折叠的 条评论
为什么被折叠?



