码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算二

时间:2015-03-14 16:46:12      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

实验大致实现了四个功能:

1.询问是否需要乘除法,用两个chengchu()函数实现;

2.询问定制的题目数,用b来控制循环的次数;

3.询问加减法是否需要负数,用两个jiajian()函数实现;

4.询问输入数的范围,通过改变rand()%d中d的大小来实现。

 

下面是我粗糙的小实验:

#include<iostream.h>

#include<time.h>

#include<stdlib.h>

#include<stdio.h>

 

void  chengchu1()

{   int d;

    int x,y;

    int m;

    x=rand()%d;

    y=rand()%d;

    m=rand()%4;

    if(m==0)

      cout<<x<<‘+‘<<y<<‘=‘<<endl;

    if(m==1&&x>=y)

      cout<<x<<‘-‘<<y<<‘=‘<<endl;

    if(m==2)

      cout<<x<<‘*‘<<y<<‘=‘<<endl;

    if(m==3&&y!=0)

      cout<<x<<‘/‘<<y<<‘=‘<<endl;

}

void  chengchu2()

{   

int d;

    int x,y;

    int m;

    x=rand()%d;

    y=rand()%d;

    m=rand()%4;

    if(m==3)

      cout<<x<<‘*‘<<y<<‘=‘<<endl;

    if(m==4&&y!=0)

      cout<<x<<‘/‘<<y<<‘=‘<<endl;

}

void  jiajian1()

{  

int d;

    int x,y;

    int m;

    x=rand()%d;

    y=rand()%d;

    m=rand()%4;

    if(m==0&&x>0&&y>0)

      cout<<x<<‘+‘<<y<<‘=‘<<endl;

    if(m==1&&x>=y&&x>0&&y>0)

      cout<<x<<‘-‘<<y<<‘=‘<<endl;

    if(m==2)

      cout<<x<<‘*‘<<y<<‘=‘<<endl;

    if(m==3&&y!=0)

      cout<<x<<‘/‘<<y<<‘=‘<<endl;

}

void  jiajian2()

{  

int d;

    int x,y;

    int m;

    x=rand()%d;

    y=rand()%d;

    m=rand()%4;

    if(m==3&&x>0&&y>0)

      cout<<x<<‘*‘<<y<<‘=‘<<endl;

    if(m==4&&y!=0&&x>0&&y>0)

      cout<<x<<‘/‘<<y<<‘=‘<<endl;

}

 

int main()

{   

int i;

int a,b,c,d;

cout<<"需要乘除法吗?需要请输入1:;不需要请输入2"<<endl;

cin>>a;

cout<<"定制题目数:"<<endl;

cin>>b;

cout<<"加减需要有负数吗?需要请输入1;不需要请输入2"<<endl;

cin>>c;

cout<<"输入数的范围:"<<endl;

cin>>d;

if(c=1)

{

if(a=1)

{

for(i=0;i<b;i++)

chengchu1();

}

else 

{

for(i=0;i<b;i++)

            chengchu2();

}

}

else

{

        if(a=1)

{

for(i=0;i<b;i++)

jiajian1();

}

else 

{

for(i=0;i<b;i++)

                        jiajian2();

}

}

    cout<<"Finished!Congratulations!";

    return 0;

}

技术分享

实验心得:

其实刚开始拿到这个题目,我的内心是抗拒的额,因为我觉得会特别难,所以我犹豫了很久才出手,但是开始做之后真的发现其实很多东西没有我们想的那么的难,因为自开始做后,我的程序估计是因为太简单,它没有出错,这是个好的开端。当开始编程时,我就知道这不是终点,这是个开始。。。。

四则运算二

标签:

原文地址:http://www.cnblogs.com/wantong/p/4337693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!