四则运算的生成代码(C语言)

             学生:缪晓敏,施嘉依

#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 on 2016-10-12 14:14  缪晓敏  阅读(113)  评论(0编辑  收藏  举报