zoukankan      html  css  js  c++  java
  • 编写一个能生成小学四则运算题目的运算

    #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;
    }
     
    加法运算界面

    减法运算界面

     

    乘法运算界面

    除法运算界面
     

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

  • 相关阅读:
    Android 应用程序集成FaceBook 登录及二次封装
    Android MVP 设计模式
    java 接口的作用和好处
    Android版本和API Level对应关系
    Android 开源库和项目 2
    高效开发iOS系列 -- 那些不为人知的KVC
    HDU 1019 Least Common Multiple 数学题解
    程序猿喜欢如何的职位描写叙述?
    从零開始搭建微信硬件开发环境全过程——1小时掌握微信硬件开发流程
    Spring ORM数据訪问——Hibernate
  • 原文地址:https://www.cnblogs.com/mahaoran/p/5278445.html
Copyright © 2011-2022 走看看