习题要求:随机生成30道四则运算题

以下是程序代码:

 1 #include "stdafx.h"
 2 #include "stdio.h"
 3 #include "time.h"
 4 #include "stdlib.h"      //随机器函数头文件
 5 
 6 void print()
 7 {
 8     srand((int)time(0));
 9     for(int i=0;i<=29;i++)
10     {
11         int x;    
12         int a=rand()%100;    
13         int b=rand()%100;
14 
15         x=1+rand()%4;     //随机产生四种不同的算法    
16         switch (x)                                
17         {
18             case 1: {printf("%d+%d=\t\t",a,b);break;}
19             case 2: {printf("%d-%d=\t\t",a,b);break;}
20             case 3: {printf("%d*%d=\t\t",a,b);break;}
21             case 4: {
22                 if (a!=0)
23                  printf("%d/%d=\t\t",a,b);
24                 else
25                 {    
26                     a=a+1;
27                     printf("%d/%d=\t\t",a,b);
28                 }
29                 break;
30                     }
31             default:{"输出有误!";}
32         }        
33     }
34 }
35 int main(int argc, char* argv[])
36 {
37     print();
38     return 0;
39 }
View Code

相关文章: