《软件工程》个人项目一:能自动生成小学二年级四则运算题目的“软件”

一些想法:

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 }

完成效果:

原文地址:https://www.cnblogs.com/xinyue6/p/9750481.html