描述:
这段程序可以生成随机的30个随机的四则运算,随机的生成加、减、乘、除,0是加,1是减,2是乘,3是除。随机生成0~99之间的数,a和b。运用for循环生成30个四则运算,当i大于30时就不运行下边
的算法了。switch确定运算符,随机生成的0~4代表四个运算符,输出相应的运算符和随机的a和b
#include <stdio.h>
#include <stdlib.h>
#define random(x) (rand()%x)
int main()
{
int i, a, b;
int mode = 0,result=0;
for (i = 0; i<30; i++)
{
a = random(100);
b = random(100);
mode = random(4);
switch (mode)
{
case 0:printf("%d+%d=\n",a,b);
break;
case 1:printf("%d-%d=\n",b,a);
break;
case 2:printf("%d×%d=\n",a,b);
break;
case 3:printf("%d×%d=\n",a,b);
break;
}
}
return 0;
}