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

    代码来源:http://www.cnblogs.com/m108280546/p/5269702.html

    新增功能:可以自行循环

    语言:C语言

    编译环境:VC++6.0

    运行环境:Windows

    BUG:暂未发现BUG

    GitHub地址:https://github.com/5Mei/calculate/blob/master/main.cpp

      #include<iostream.h>
      #include<stdio.h>
      #include<stdlib.h>
      #include<string.h>
      #include<time.h>
       
      char Operator()
      {
      char op;
      int i;
      i=rand()%4+1;
      switch(i)
      {
      case 1: return '+';
      case 2: return '-';
      case 3: return 'x';
      case 4: return '/';
      }
      }
       
      void integer()
      {
      int x,y;
      char op;
      x=rand()%100+1;
      y=rand()%100+1;
      op=Operator();
      if(op=='-')
      while(x<y)
      {
      x=rand()%100+1;
      y=rand()%100+1;
      }
      cout<<x<<op<<y<<"="<<endl;
      }
       
      void fraction()
      {
      int a,b,c,d;
      a=rand()%100+1;
      b=rand()%100+1;
      c=rand()%100+1;
      d=rand()%100+1;
      char op;
      while(a<=b||c<=d)
      {
      a=rand()%100+1;
      b=rand()%100+1;
      c=rand()%100+1;
      d=rand()%100+1;
      }
      op=Operator();
      if(op=='-')
      while((b*c-a*d)<0)
      {
      a=rand()%100+1;
      b=rand()%100+1;
      c=rand()%100+1;
      d=rand()%100+1;
      }
      cout<<b<<"/"<<a<<op<<d<<"/"<<c<<"="<<endl;
      }
       
      void main()
      {
      A:srand(time(0));
      int c,i,n,m;
      cout<< "请输入出题类型"<<endl;
      cout<< "1.整数四则运算"<<endl;
      cout<< "2.分数四则运算"<<endl;
      cin>>i;
      cout<< "请输入出题数目"<<endl;
      cin>>n;
      for(m=1;m<=n;m++)
      {
      if(i==1)
      integer();
      else
      fraction();
      }
      goto A;
       
      }
  • 相关阅读:
    jboss hello world
    jboss 7 启动问题
    jboss [how to access the admin console]
    tomee 消息持久化
    Python、C和Java对比
    编程语言产生时间表
    从关系型数据库到非关系型数据库
    约束和异常处理
    类与类之间的关系
    类的成员
  • 原文地址:https://www.cnblogs.com/MeiT/p/7555063.html
Copyright © 2011-2022 走看看