• 编写一个能生成小学四则运算题目的运算


    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int i=0,j=0;
     
    void jia()
    {
        int a,b,m;
        srand(time(NULL));
        a=1+rand()%100;
        b=1+rand()%100;
        printf("%d ",a);
        printf("%d ",b);
        printf("a+b=? ");
        printf("请输入运算结果 ");
        scanf("%d",&m);
        if(m==a+b)
        {
            printf("恭喜你答对了 ");
            i++;
        }
        else
        {
            printf("你答案有错误 ");
            j++;
        }
         
    }
     
    void jian()
    {
        int a,b,m;
        srand(time(NULL));
        a=1+rand()%100;
        b=1+rand()%100;
        if(a<b)
        {
            int t=0;
            t=a;a=b;b=t;
        }
        printf("%d ",a);
        printf("%d ",b);
        printf("a-b=? ");
        printf("请输入运算结果 ");
        scanf("%d",&m);
        if(m==a-b)
        {
            printf("恭喜你答对了 ");
            i++;
        }
        else
        {
            printf("你答案有错误 ");
            j++;
        }
         
    }
    void cheng()
    {
        int a,b,m;
        srand(time(NULL));
        a=1+rand()%20;
        b=1+rand()%20;
        printf("%d ",a);
        printf("%d ",b);
        printf("a*b=? ");
        printf("请输入运算结果 ");
        scanf("%d",&m);
        if(m==a*b)
        {
            printf("恭喜你答对了 ");
            i++;
        }
        else
        {
            printf("你答案有错误 ");
            j++;
        }
         
    }
    void chu()
    {
        int a,b,m;
        srand(time(NULL));
        a=1+rand()%100;
        b=1+rand()%100;
        if(b==0)
        {
            b=1+rand()%100;
        }
        if(a<b)
        {
            int t=0;
            t=a;a=b;b=t;
        }
        while(a%b!=0)
        {
            a=1+rand()%100;
            b=1+rand()%100;
        }
        printf("%d ",a);
        printf("%d ",b);
        printf("a/b=? ");
        printf("请输入运算结果 ");
        scanf("%d",&m);
        if(m==a/b)
        {
            printf("恭喜你答对了 ");
            i++;
        }
        else
        {
            printf("你答案有错误 ");
            j++;
        }
         
    }
    <br>
    int main()
    {
        int m,n=0;
        while(1)
        {
            printf("1.加法运算 ");
            printf("2.减法运算 ");
            printf("3.乘法运算 ");
            printf("4.除法运算 ");
            printf("请选择");
            scanf("%d", &m);
            switch(m)
            {
            case 1:jia();break;
            case 2:jian();break;
            case 3:cheng();break;
            case 4:chu();break;
            }
            printf("5.请重新选择 ");
            printf("6.结束 ");
            scanf("%d", &n);
            if(n==6) break;
        }
        printf("你回答题的总数%d和正确的个数%d ",i+j,i);
        return 0;
    }
     
    加法运算界面

    减法运算界面

     

    乘法运算界面

    除法运算界面
     

    因为我的基础有限,所以自己写不出很严谨的运算程序,所以我借鉴了一下别的程序。做出了这套简单的四则运算程序!

  • 相关阅读:
    angular2 如何使用animate实现动画效果
    angular2+ 组件中用@import进来的css不起作用
    ReentrantLock & AQS
    常用JDK命令
    分布式缓存
    持续交付
    持续部署
    持续集成
    领域驱动设计简介
    spring boot 整合JPA bean注入失败
  • 原文地址:https://www.cnblogs.com/mahaoran/p/5278445.html
Copyright © 2020-2023  润新知