4则运算,两个运算符,每次运行生成个数随缘,dowhile循环里4*4IF,符合条件后打印题目及结果,用i计数
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[]) {
int a,b,c,s1,s2,rs;
int i=1;
int se;
srand((int)time(0));
do{
a=rand()%100;
c=rand()%100;
b=rand()%101;
s1=rand()%4;
s2=rand()%4;
if(s1==0){
if(s2==0){
rs=a+b+c;
if(rs>=0&rs<=100){
printf("%d. %d+%d+%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==1){
rs=a+b-c;
if(rs>=0&rs<=100){
printf("%d. %d+%d-%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==2){
rs=a+b*c;
if(rs>=0&rs<=100){
printf("%d. %d+%d×%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==3){
if(c!=0&b%c==0){
rs=a+b/c;
if(rs>=0&rs<=100){
printf("%d. %d+%d÷%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
}
if(s1==1){
if(s2==0){
rs=a-b+c;
if(rs>=0&rs<=100){
printf("%d. %d-%d+%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==1){
rs=a-b-c;
if(rs>=0&rs<=100){
printf("%d. %d-%d-%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==2){
rs=a-b*c;
if(rs>=0&rs<=100){
printf("%d. %d-%d×%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==3){
if(c!=0&b%c==0){
rs=a-b/c;
if(rs>=0&rs<=100){
printf("%d. %d-%d÷%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
}
if(s1==2){
if(s2==0){
rs=a*b+c;
if(rs>=0&rs<=100){
printf("%d. %d×%d+%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==1){
rs=a*b-c;
if(rs>=0&rs<=100){
printf("%d. %d×%d-%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==2){
rs=a*b*c;
if(rs>=0&rs<=100){
printf("%d. %d×%d×%d=%d\n",i,a,b,c,rs);
i++;
}
}
if(s2==3){
if(c!=0&b%c==0){
rs=a*b/c;
if(rs>=0&rs<=100){
printf("%d. %d×%d÷%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
}
if(s1==3){
if(s2==0){
if(b!=0&a%b==0){
rs=a/b+c;
if(rs>=0&rs<=100){
printf("%d. %d÷%d+%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
if(s2==1){
if(b!=0&a%b==0){
rs=a/b-c;
if(rs>=0&rs<=100){
printf("%d. %d÷%d-%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
if(s2==2){
if(b!=0&a%b==0){
rs=a/b*c;
if(rs>=0&rs<=100){
printf("%d. %d÷%d×%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
if(s2==3){
if(b!=0&c!=0&a%b==0&b%c==0){
rs=a/b/c;
if(rs>=0&rs<=100){
printf("%d. %d÷%d÷%d=%d\n",i,a,b,c,rs);
i++;
}
}
}
}
}while(i<=300);
return 0;
}
```![图片说明](https://img-ask.csdn.net/upload/201909/11/1568186117_210007.png)![图片说明](https://img-ask.csdn.net/upload/201909/11/1568186124_704145.png)