一、程序设计题目要求和设计思想
1、题目
写一个能自动生成小学四则运算题目的程序,要求一次输出不少于30道,只能是整数100以内的四则运算。
2、设计思想
输出四则运算表达式的两个整数变量要靠产生随机数函数rand()来实现;
100以内的整数直接对产生的随机数除一百取模就会得到;
四则运算的加减乘除也要靠随机产生,这样我们再设置一个变量产生随机数,除4取模,会得到0、1、2、3,这样对应加减乘除,用 if 条件判断来实现;
不少于30道题目,我们用一个 for 循环语句来控制;
对于减法和除法要求被减数要比减数大,被除数要比除数大,所以还要设置 if 判断语句来实现控制。
二、程序源代码
//本程序能够随机产生100以内的整数的四则运算
#include "stdafx.h"
#include "stdio.h"
#include <stdlib.h>
#include <time.h>
void disply()
{
srand(time(NULL));
int i;
for(i=0;i<30;i++)
{
int a=rand()%100;
int b=rand()%100;
int c=rand()%4;
if(c==0){printf("%d+%d=
",a,b);}
else if(c==1){printf("%d*%d=
",a,b);}
else if(c==2&&a>b){printf("%d-%d=
",a,b);}
else if(c==2&&a<=b){printf("%d-%d=
",b,a);}
else if(c==3&&a>b){printf("%d/%d=
",a,b);}
else if(c==3&&a<=b){printf("%d/%d=
",b,a);}
}
}
void main()
{
disply();
}
三、运算结果截图
四、未按时完成原因
一个假期在家没有动过电脑,更别说编程序了,刚听到这个题目的时候只知道有一个随机数函数,但是不知道是什么了,也不知道怎么用,所以就卡住了,还有就是一开始没有对整个程序有一个好的构思,上来就开始做了,后来才意识到,磨刀不负砍柴工,以后一定要构思好,设计好,这样对以后的工作指定是有益无弊。