码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程课堂练习-随机生成30道四则运算练习题

时间:2015-03-06 21:54:54      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

习题要求:随机生成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

 

设计思路:

其实写的代码很简单,主要是要解决如何随机产生数字以及产生的数字如何进行随机的四则运算这俩个问题。因为代码简单,具体的思路已经通过注释在代码中体现出来。

下面是结果的截图

技术分享

这次课堂练习之所以没能在课上及时完成是因为对编程的生疏以及好多东西都忘了,没能想起随机函数,编程这东西还是要多敲多练才可以。

软件工程课堂练习-随机生成30道四则运算练习题

标签:

原文地址:http://www.cnblogs.com/caomeina/p/4319159.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!