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日  教师:王建民

  • 相关阅读:
    网络安全部门的漏洞扫描让你头痛不已么——PHP环境选它就可以了
    2009年系统架构设计师考试试题知识点整理(一)
    解决EasyUI DataGrid删除行失败的方法
    贝叶斯文本分类原理
    为什么要对博客进行机器自动分类
    《机器学习实战》 in python3.x
    网站分析数据收集方式详解
    ThinkPHP5项目目录规划实践
    NumPy基础:用于数组的文件输入输出
    NumPy基础:通用函数-快速的元素级数组函数
  • 原文地址:https://www.cnblogs.com/cainiao1hao/p/4339804.html
Copyright © 2011-2022 走看看