设计思路:
1、用rand函数随机生成这两个运算数;
2、随机生成这两个数并通过取余数的方式把它们控制在100以内。其中,考虑到除数不能为零,第二个运算数随机产生时+1;
3、随机产生运算符号,运算符号一共有4种,也可以随机产生1-4的数,分情况进行四则运算。
二、程序代码
#include "stdafx.h"
#include "stdlib.h"
void randout() //产生随机数并产生随机运算函数
{
int x1,x2; //两个运算数
int i,j;
for(i=0;i<30;i++)
{
x1=rand()%100;
x2=rand()%100+1; //除数不能为零
j=rand()%4; //j的值确定运算
if(j==0)
printf("%d+%d ",x1,x2);
if(j==1)
printf("%d-%d ",x1,x2);
if(j==2)
printf("%d*%d ",x1,x2);
if(j==3)
printf("%d/%d ",x1,x2);
}
printf("
出题完毕!
");
}
int _tmain( )
{
printf("随机生成的30道运算题为:
");
randout(); //调用函数
return 0;
}