软件工程概论第一次课堂小测-------产生30个100以内的随机整数四则运算的小程序

 1 #include<iostream>
 2 #include<ctime>
 3 using namespace std;
 4 
 5 void main()
 6 {
 7     int a,b,c;
 8     srand(unsigned(time(NULL)));       //以系统时间为随机种子保证数的变化
 9     for(int i=0;i<30;i++)
10     {
11         a=rand()%99+1;
12         b=rand()%99+1;
13         c=rand()%4+1;
14         switch(c)
15         {
16         case 1:cout<<a<<"+"<<b<<"="<<endl;break;
17         case 2:{
18             if(a>b)                   //用if语句保证被减数大于减数
19                 cout<<a<<"-"<<b<<"="<<endl;
20             else
21                 cout<<b<<"-"<<a<<"="<<endl;
22             break;
23                }
24         case 3:cout<<a<<"*"<<b<<"="<<endl;break;
25         case 4:cout<<a<<"/"<<b<<"="<<endl;break;
26         }
27     }
28 }

思路:先用随机数函数随机产生两个1-99之间的整数,在通过求余的方法随机选定运算符,最后用for循环输出。其中为了保证被减数大于减数运用了if语句进行判断,整个输出语句还运用了switch语句进行条件输出。

上课时间未能完成原因:产生随机数函数忘记怎么运用。