zoukankan      html  css  js  c++  java
  • 四则运算

    代码来源:http://www.cnblogs.com/ys1101/p/4368103.html

    拓展功能:无

    语言:C语言

    编译环境:VC++6.0

    运行环境:Windows

    BUG:暂未发现BUG

    GitHub地址:https://github.com/AZ865350175/sizeyunsuan/blob/master/size

    #include<stdio.h>
    #include<math.h>
    #include<windows.h>
    int right=0;
    int wrong=0;
    void add()
    {
     int a,b,c;
     a=rand()%100;
     b=rand()%100;
     printf("请回答:\n\t\t %d + %d = ",a,b);
     scanf("%d",&c);
     if(a+b==c)
     {
      printf("回答正确!\n");
      right++;
     }
     else
     {
      printf("回答错误!\n");
      wrong++;
     }
    }
    void minu()
    {
     int a,b,c;
     a=rand()%100;
     b=rand()%100;
     printf("请回答:\n\t\t %d - %d = ",a,b);
     scanf("%d",&c);
     if(a-b==c)
     {
      printf("回答正确!\n");
      right++;
     }
     else
     {
      printf("回答错误!\n");
      wrong++;
     }
    }
    void mul()
    {
     int a,b,c;
     a=rand()%100;
     b=rand()%100;
     printf("请回答:\n\t\t %d * %d = ",a,b);
     scanf("%d",&c);
     if(a*b==c)
     {
      printf("回答正确!\n");
      right++;
     }
     else
     {
      printf("回答错误!\n");
      wrong++;
     }
    }
    void di()
    {
     int a,b,c;
     a=rand()%100;
     b=rand()%100;
     printf("请回答:\n\t\t %d / %d = ",a,b);
     scanf("%d",&c);
     if(a/b==c)
     {
      printf("回答正确!\n");
      right++;
     }
     else
     {
      printf("回答错误!\n");
      wrong++;
     }
    }
    void main()
    {
     int choise;
     int con=0;
     printf("\n\t\t\t欢迎进入小学简易四则运算\n\n");
     while(1)
     {
      printf("请选择:\n");
      printf("\t\t\t  加法运算(请输入1)\n");
      printf("\t\t\t  减法运算(请输入2)\n");
      printf("\t\t\t  乘法运算(请输入3)\n");
      printf("\t\t\t  除法运算(请输入4)\n");
      printf("\t\t\t  退出运算(请输入5)\n");
      if(con==0)
       scanf("%d",&choise);
      switch(choise)
      {
      case 1:
       add();
       break;
      case 2:
       minu();
       break;
      case 3:
       mul();
       break;
      case 4:
       di();
       break;
      case 5:
       return;
      }
      printf("\n\t\t\t继续运算?(请输入1)\n");
      printf("\n\t\t\t重新选择?(请输入2)\n");
      printf("\n\t\t\t退出运算?(请输入3)\n");
      scanf("%d",&con);
      if(con==1)
       con=1;
      else if(con==2)
       con=0;
      else if(con==3)
       break;
      else
       printf("抱歉!,你输入的指令有误!请重新输入!\n");
     }
     printf("您总共完成了 %d 道题\n正确 %d 道\n错误 %d 道\n",right+wrong,right,wrong);
    }

  • 相关阅读:
    docker-compose写法收集
    【CodeForces】704 C. Black Widow 动态规划+模拟
    【BZOJ】2693: jzptab 莫比乌斯反演
    【BZOJ】2154: Crash的数字表格 莫比乌斯反演
    【CodeForces】915 G. Coprime Arrays 莫比乌斯反演
    【CodeForces】915 F. Imbalance Value of a Tree 并查集
    【CodeForces】915 E. Physical Education Lessons 线段树
    【CodeForces】915 D. Almost Acyclic Graph 拓扑排序找环
    【Atcoder】AGC 020 B
    【Atcoder】AGC 020 D
  • 原文地址:https://www.cnblogs.com/wangshisan/p/7561033.html
Copyright © 2011-2022 走看看