• 四则运算程序演变


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

    思路:利用随数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日  教师:王建民

  • 相关阅读:
    d-ary heap实现一个快速的优先级队列(C#)
    分享一道自创面试题
    Hacknet 玩后感
    Unity摄像机围绕物体旋转两种实现方式
    Shuffle Bags让你的随机不那么随机
    松散的四叉树实战
    Lua学习笔记(六)
    Lua学习笔记(五)
    Lua学习笔记(四)
    Lua学习笔记(三)
  • 原文地址:https://www.cnblogs.com/cainiao1hao/p/4339804.html
Copyright © 2020-2023  润新知