自动生成四则运算

源代码:

#include <stdio.h>
#include <stdlib.h>
void disply()
{int i;
for(i=0;i<30;i++)
{
int a=rand()%100;
int b=rand()%100;
int c=rand()%4;
float d=rand()%10*0.1;
if(c==0){printf("%d+%d=\n",a,b);}
else if(c==1){printf("%d*%d=\n%d*%0.1f= (请保留小数点一位)\n",a,b,a,d);}
else if(c==2&&a>b){printf("%d-%d=\n",a,b);}
else if(c==2&&a==b){printf("%d-%d=\n",b,a);}
else if(c==2&&a<b){printf("(%d-%0.1f)*%d=\n",b,d,a);}
else if(c==3&&a>=b)
{
if(b%a!=0)
printf("%d/%d= 整数 余数 \n",a,b);
else
printf("%d/%d= \n",a,b);

}

else if(c==3&&a<b){
printf("%d/(%d-%0.1f)= \n",b,a,d);}

}
}
void main()
{
disply();
}

所需时间:20分钟

与其他同学的功能来比较,他们的功能多了判断对错,但我觉得自动生成的四则运算,用户并没有做题,如何能判断他们做题是否对错。况且该程序是没有输入功能的,我们应该添加判断用户输入的答案的功能模块。

希望各位大神前来指导!谢谢!

原文地址:https://www.cnblogs.com/Lianliyun/p/4368194.html