四则运算生成器基础版

一、程序设计题目要求和设计思想

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();
}

三、运算结果截图

四、未按时完成原因

      一个假期在家没有动过电脑,更别说编程序了,刚听到这个题目的时候只知道有一个随机数函数,但是不知道是什么了,也不知道怎么用,所以就卡住了,还有就是一开始没有对整个程序有一个好的构思,上来就开始做了,后来才意识到,磨刀不负砍柴工,以后一定要构思好,设计好,这样对以后的工作指定是有益无弊。

原文地址:https://www.cnblogs.com/hanshidiguo/p/4318226.html