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

小学二年级四则运算题

时间:2016-03-12 16:05:50      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

一.题目要求

产生300道小学二年级的四则运算的数学题,减法不能出现负数,除法要整除。

二.编写过程

编写产生30道小学二年级的四则运算的数学题,用rand()产生随机数,和随机的符号,在除法运算中在被除数不为零的情况下利用一组随机数来产生被除数和除数是被除数的整数倍,这样保证了除法的整除,减法要先判断两个随机数的大小,输出的结果为大数减去小数。然后利用for循环30次输出30道题目。

三.程序运行

技术分享

四.程序代码

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int a, b, c, d, e, i, j;
srand(time(NULL));
printf("小学二年级四则运算题\n");
for (i = 0; i < 30; i++)
{
a = rand() % 100;
b = rand() % 100;
c = rand() % 4;
switch (c)
{
case 0:
printf("%d+%d=\n", a, b);
break;
case 1:
if (a < b)
{
printf("%d-%d=\n", b, a);
}
else
printf("%d-%d=\n", a, b);
break;
case 2:
printf("%d*%d=\n", a, b);
break;
case 3:
{
d = rand() % 20;
if (d != 0)
e = rand() % 4;
switch (e)
{
case 0:
printf("0÷%d=\n", d);
break;
case 1:
printf("%d÷%d=\n", d, d);
break;
case 2:
j = 2 * d;
printf("%d÷%d=\n", j, d);
break;
case 3:
j = 3 * d;
printf("%d÷%d=\n", j, d);
break;
}
break;
}
}
}
system("pause");
}

 

小学二年级四则运算题

标签:

原文地址:http://www.cnblogs.com/zhangruiyuan/p/5268946.html

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