今天老师布置了一个作业,要求写一个小学生题目的生成程序。对于我们来说题目可能很简单,但是,做出这样的程序却不像想的那样简单。

 

  首先是整数的加减法,加法无需控制,只需要生成两个随机数连同加号输出即可;对于减法,按要求可以选择是否出现负的结果,当结果不为负数时,应控制减数被减数使结果为正。具体过程如下:

if(!negative){ //negative:减法结果控制变量 1:结果可负 0:结果为正
  if(op1 < op2){
  temp = op1;
  op1 = op2;
  op2 = temp;
  }
  printf("%d - %d = ?\n",op1 ,op2);
  }else{
  printf("%d - %d = ?\n",op1 ,op2);
}
减法

相关文章: