随机整数加减法练习
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;
测试结果:
以上是关于随机整数加减法练习的主要内容,如果未能解决你的问题,请参考以下文章
Code Kata:大整数比较大小&大整数四则运算---加减法 javascript实现