一些想法:
1.找两个随机数
用到rand()函数,所以头文件要有 #include<stdlib.h>,并且要加sand(time(NULL))语句,保证随机数可变;
2.要出很多题目,所以要用到循环语句;
3.用数组存储运算符“+”、"-"、"*"、"/";
实现代码:
1 #include<iostream> 2 using namespace std; 3 #include<stdlib.h> 4 #include<time.h> 5 int main() 6 { 7 int x,y,z,t; 8 srand(time(NULL)); 9 cout<<"四则运算试题"<<endl; 10 for(int i=0;i<400;i++) 11 { 12 x=rand()%100; 13 y=rand()%100; 14 z=rand()%4; 15 switch(z) 16 { 17 case 0: 18 cout<<x<<"+"<<y<<"="<<endl; 19 break; 20 case 1: 21 if(x<y) 22 { 23 t=x; 24 x=y; 25 y=t; 26 } 27 cout<<x<<"-"<<y<<"="<<endl; 28 break; 29 case 2: 30 cout<<x<<"*"<<y<<"="<<endl; 31 break; 32 case 3: 33 if(y!=0) 34 { 35 cout<<x<<"/"<<y<<"="<<endl; 36 } 37 else 38 { 39 i=i-1; 40 } 41 break; 42 default: 43 cout<<"超出测试范围"<<endl; 44 break; 45 } 46 } 47 return 0; 48 }