题目:出300道四则练习题 ,由一个程序写出来
分析:要产生随机数r, 其范围为 m<=r<=n,可以使用如下公式:
rand()%(n-m+1)+m
#include <stdio.h>
#include <time.h>
#include <math.h>
void main()
{
int num1,num2,q;
float s; //num1,num2操作数;q运算符;s结果
int i;
for(i=0;i<300;i++)
{
srand((unsigned) time(NULL));
num1 = rand()%99+1;
num2 = rand()%99+1; //生成随机数1-99
q = rand()%4+1; //生成运算符1-- +,2-- -,3-- *,4-- /
swith(q)
{
case 1:
printf("num1+num2=?\t");
s=num1+num2;
printf("%.2f\n",s);
case 2:
printf("num1-num2=?\t");
s=num1-num2;
printf("%.2f\n",s);
case 3:
printf("num1*num2=?\t");
s=num1*num2;
printf("%.2f\n",s);
case 4:
printf("num1\num2=?\t");
s=num1\num2;
printf("%.2f\n",s);
}
}
}