zoukankan      html  css  js  c++  java
  • 四则运算

    昨天课上老师要求我们在20分钟内用自己熟悉的计算机语言,编写一个能自动生成小学四则运算题目的 “软件”,要求:除了整数以外,还要支持真分数的四则运算。

    我是这么考虑这道题的:

    符号两边的数必须得随机生成,所以可以定义一个整形变量x,y,调用一个随机函数rand(),因为是给小学二年级的学生出的题目,所以数得是整数,而且最好是100以下的加减乘除,所以使用rand()%100。符号也必须随机生成,这个地方考虑很久,后来想到了,我们可以再定义一个整型变量z,也调用一个rand函数,因为加减乘除是4个四个符号,所以我们可以除以4,取余,来规定生成的符号。具体代码如下:

    #include<iostream.h>
    #include<stdlib.h>
    int main()
    {
    int x,y,z;
    for(int i=0;i<30;i++)
    {
    x=rand()%100;
    y=rand()%100;
    z=rand()%100;
    if(z%4==0)
    cout<<x<<"+"<<y<<"="<<endl;
    if(z%4==1)
    cout<<x<<"-"<<y<<"="<<endl;
    if(z%4==2)
    cout<<x<<"×"<<y<<"="<<endl;
    if(z%4==3)
    cout<<x<<"÷"<<y<<"="<<endl;
    }
    return 0;
    }

    上课没有按时完成程序,我认为确实还是自己的基础的问题。一个原因是rand函数的使用不太会,还有一个原因,就是对于中间符号的随机生成没有想到解决的方法。

    这次编程也给我敲响了警钟,我要认真学习这门课,提升自己的编程水平。

  • 相关阅读:
    126.输入输出深入以及小结
    125.C++输入小结
    124.C++输出小结
    123.static静态函数与类模板
    123.static静态函数和函数模板
    122.模板与友元
    121.类模板当做参数
    120.嵌套类模板
    119.类模板的默认参数规则
    正睿 2019 省选附加赛 Day1 T1 考考试
  • 原文地址:https://www.cnblogs.com/xuqingtian/p/4319956.html
Copyright © 2011-2022 走看看