随机整数加减法练习

Posted 卷王之王1.0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机整数加减法练习相关的知识,希望对你有一定的参考价值。

练习者自己选择是进行加法还是减法运算(通过条件表达式判断),之后计算机随机产生两个数,输入答案,计算机判断是否正确。
    原理:
         (1)a=rand()%max 产生max以内的任意随机数(不含max)
           (2) srand((unsinged long)time(0))系统时间种子,让每次运行程序得到的随机序列不相同
           (3) sign==1?-:+
   

#include<stdio.h>
#include<stdlib.h>        //srand()
#include<time.h>          //time()
int main()

	int sign,a,b,c;
	char sign1;
	int max;            //最大范围
	scanf("%d", &sign);
	scanf("%d", &max);
	srand((unsigned long)time(0));
	a = rand() % max;
	b = rand() % max;
	while (sign==1&&a<b)    //如果为减,a又比b小重新生成随机数
	
		a = rand() % max;
		b = rand() % max;
	
	sign1 = (sign == 1 ?'-':'+');
	printf("%d%c%d=", a, sign1, b);
	scanf("%d", &c);
	if ((sign == 1) && (a - b == c) || (sign != 1) && (a + b == c))
		printf("right");
	else
		printf("error");
	return 0;

测试结果:

 

以上是关于随机整数加减法练习的主要内容,如果未能解决你的问题,请参考以下文章

2016012082+小学四则运算练习软件项目报告

Java练习 SDUT-2253_分数加减法

Code Kata:大整数比较大小&大整数四则运算---加减法 javascript实现

java中,当要处理的整数太大,超出了long的范围,应该用啥基本类型去处理,实现对这个数的加减法运算

Python 函数练习数字游戏

四则运算02