四则运算自动生成

参考引用了http://www.cnblogs.com/vviane/p/6512129.html 可以选择生成题目的数量 改变了变量的设置

上传到的网址是https://github.com/chenzhuo131/4-numbers

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main(){
    char i;
    int a,b,c,d,e,f,g,n,m;
    printf("*********欢迎使用四则运算自动生成软件*********\n");
    printf("1.开始\n");
    printf("2.退出软件\n") ;
    printf("请选择:\n");
    scanf("%d",&e);
    if(e==1){
    printf("请选择生成题目的数量:\n");
    scanf("%d",&f);    
    srand((unsigned)time(NULL));
    for(int g=0;g<f;g++)
    {
    n=rand()%4;
    if(n==0){i='+';}
    if(n==1){i='-';}
    if(n==2){i='*';}
    if(n==3){i='/';}
    a=rand()%10+1;
    b=rand()%10+1;
    c=rand()%10+1;
    d=rand()%10+1;
    m=rand()%2;
    if(m==0){printf("%d%c%d=\n",a,i,b);}
    else if(m==1){
        if(a<=b&&c<=d)printf("%d/%d%c%d/%d=\n",a,b,i,c,d);
        else if(a>b&&c>d) printf("%d/%d%c%d/%d=\n",b,a,i,d,c);
        else if(a<=b&&c>d) printf("%d/%d%c%d/%d=\n",a,b,i,d,c);
        else if(a>b&&c<=d) printf("%d/%d%c%d/%d=\n",b,a,i,c,d);
    }
    }
}
 if(e==2){
        exit(0);
        return 0;
            }
}

 

posted @ 2017-09-15 21:17  尘埃未定  阅读(129)  评论(0)    收藏  举报