软件工程关于自动生成四则运算题目程序的见解
1.需求分析 一个程序员在编写程序前第一件事就是要知道我要编写的程序是要干什么的,它要那些功能。
题目中要求一个能自动生成小学四则运算题目的程序,分析起来很简单,做起来也很简单。
2.实施 由于是小学四则运算题目 我们设定数字的大小不超过100,运算符号为+ - * /,而这一切要随机生成,不难想到要用到随机函数。首先使用SRAND函数设定随机数种子srand((unsigned)
time
(NULL))
,再使用RAND函数控制随机生成我们想要的0-100的数字,至于如何生成加减乘除符号,我们可以随机0-3的数字来对应加减乘除,同时可以使用一个while循环来控制生成题目的多少,例如我们int flag=0; 让用户为flag赋值,然后在while循环中让flag自减while(flag>0){....................flag--;}这样便可以达到控制生成题目多少的问题。