这个程序是关于小学二年级学生而设计的,首先要求两个随机数的取值范围为0~100,题目的运算法则也是程序随机选择,保证随机数不会重复出现,同一道题目不会多次出现。由于题目的受众是小学二年级学生,所以题目数量的多少也比较重要。二年级学生没有接触假分数和负数,所以在减法和除法运算时要多加注意。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
int a, b, m,i;
srand(time(NULL));
for (i = 0; i < 30; i++)
{
a = rand() % 100;
b = rand() % 100;
m = rand() % 4;
switch (m)
{
case 0:
{
printf("%d+%d= ", a, b); break;
}
case 1:
{
if (a>b) printf("%d-%d= ", a, b); else printf("%d-%d= ", b, a); break;
}
case 2:
{
printf("%d*%d= ", a, b); break;
}
case 3:
{
if (a>b) printf("%d/%d= ", a, b); else printf("%d/%d= ", b, a); break;
}
}
}
system("pause");
}