zoukankan      html  css  js  c++  java
  • 四则运算程序演变

    题目:在第二篇和第三篇随笔的基础上进行的四则运算程序的演变。

    思路:利用随数Z进行四则运算的选择,然后通过输入的限制条件,用if语句进行限制输出题目。

    程序代码:

    #include<iostream.h>
    #include<stdio.h>
    #include<stdlib.h>
    #include <time.h>
    void main()
    {
        int Num,Values,MulDiv,Negative,Remainder;
        int x,y,z;
        cout<<"题目数量:";
        cin>>Num;
        cout<<"数值范围:";
        cin>>Values;
        cout<<"是否有乘除法(1表示有,其他字符表示没有):";
        cin>>MulDiv;
        cout<<"加减有无负数(1表示允许,其他字符表示不允许):";
        cin>>Negative;
        cout<<"除法有无余数(1表示允许,其他字符表示不允许):";
        cin>>Remainder;
        srand((unsigned) time(NULL)); //设置种子
        for(int i=0;i<Num;i++) //进行 题目数量 次循环
        {
            x=rand()%Values;
            y=rand()%Values; //控制数值范围


            if(MulDiv==1) //控制有无乘除法
                z=rand()%4; //根据z的值随机出现四则运算
            else
                z=rand()%2;

            if(z==0)
            {
                  cout<<x<<"+"<<y<<"="<<endl;
            } //加法
           if(z==1)
           {
                 if(Negative != 1)
                 {
                       if (x>=y)
                            cout<<x<<"-"<<y<<"="<<endl;
                       else
                            cout<<y<<"-"<<x<<"="<<endl;
                 }
                 else
                 {
                       cout<<x<<"-"<<y<<"="<<endl;
                  }
          } //减法
          if(z==2 )
          {
                 while((Remainder != 1)&&(x%y != 0))
                 {
                      x=rand()%Values;
                 }


                 cout<<x<<"÷"<<y<<"="<<endl;

          } //除法

          if(z==3)
          {
                 cout<<x<<"*"<<y<<"="<<endl;
           } //乘法
        }
    }

    程序截图:

     总结:

        测试编程确实提高了我的动手能力。在这个题目里锻炼了程序设计的思路,思路很重要。

    日志表:

                                                           姓名:张锡康 学号:20122938 班级:信1201-2

                                                                                 周活动总结表

     时间记录表

    学生:张锡康    教师:王建民   日期:3月15日  课程:PSP

    缺陷记录日志

    学生:张锡康  日期:3月15日  教师:王建民

  • 相关阅读:
    [转]顶点数据压缩
    [转]将某个Qt4项目升级到Qt5遇到的问题
    「05」回归的诱惑:一文读懂线性回归
    AI漫谈:我们距离实现《庆余年》里的五竹叔机器人还有多远?
    “木兰”去哪儿了?被全国700所中小学引入的国产编程语言“木兰”,为何在官网删除了下载链接
    有哪些让人相见恨晚的Python库(一)
    2019年最值得关注的AI领域技术突破及未来展望
    为什么样本方差的分母是n-1?为什么它又叫做无偏估计?
    「04」机器学习、深度学习需要哪些数学知识?
    「03」机器学习、深度学习该怎样入门?
  • 原文地址:https://www.cnblogs.com/cainiao1hao/p/4339804.html
Copyright © 2011-2022 走看看