首页 > 其他 > 详细

简单四则运算

时间:2016-03-06 15:49:10      阅读:224      评论:0      收藏:0      [点我收藏+]

1、思路

先编写两个0~99的随机整数的四则运算,然后再将两个整数变成随机生成的真分数和整数,0~3分别代表+-*/,然后输出。

2、用时

1小时20分钟

3、运行截图

技术分享

4、代码

#include<iostream>
#include<cmath>
using namespace std;
void main()
{
 int i, j, a, m, n,l,k;
 for (i = 0; i < 30; i++)
 {
  l = rand() % (100);
  k = l % 2;
  if (k == 0)
  {
   m = rand() % (100);
   n = rand() % (100);
   if (m < n)
    cout << "("<<m << "/" << n<<")";
   if (m>n)
    cout <<"("<< n << "/" << m<<")";
   if (m == n)
   {
    if (m == 0) 
     cout << "("<<m << "/" << ((rand() % 100) + 20) / 2<<")";
    else
        cout << "("<<m / 2 << "/" << n<<")";
   }
  }
  else
  {
   a = rand() % (100);
   cout << a;
  }
  
  j = rand()%4;
  if (j == 0) cout << "+";
  else if (j == 1) cout << "-";
  else if (j == 2) cout << "*";
  else cout << "/";

  l = rand() % (100);
  k = l % 2;
  if (k == 0)
  {
   m = rand() % (100);
   n = rand() % (100);
   if (m < n)
    cout << "("<<m << "/" << n<<")";
   if (m>n)
    cout <<"("<< n << "/" << m<<")";
   if (m == n)
   {
    if (m == 0)
     cout << "("<<m << "/" << ((rand() % 100) + 20) / 2<<")";
    else
     cout << "("<<m / 2 << "/" << n<<")";
   }
  }
  else
  {
   a = rand() % (100);
   cout << a;
  }
  cout <<"="<< endl;
  
 }

}

5、代码行数

66行

简单四则运算

原文:http://www.cnblogs.com/lq897897/p/5247565.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!