• 20分钟写给定程序、小感


    1、题目

    限时20分钟写出程序“随机产生一百以内的三十道四则运算题” 。

    2、思路

    随机数的产生需要  rand()函数,随机产生四则运算用rand()函数%4即可。

    3、代码

    #include<iostream>

    #include<cmath>

    using namespace std;

    void main()

    {

     int a, b, c,i;

     for (i = 1; i <=30; i++)

     {

      a = rand() % 99;  

     b = rand() % 99;  

     c = rand() % 4;  

     if (c == 1)   

     cout <<i<<"、"<< a << "+" << b << "=" << endl;  

     if (c == 2)    

    cout << i<<"、"<<a << "-" << b << "=" << endl;  

     if (c == 3)   

     cout <<i<<"、"<< a << "*" << b << "=" << endl;

     if (c == 0)  

      cout << i<<"、"<<a << "/" << b << "=" << endl;

     }

    }

    4、20分钟未完成原因

    主要是思路不够清晰,过于着急进行编写,而没有对程序整体进行构思,简单的说就是想到哪儿写到哪儿,写着写着就写不下去了,另外对rand()函数熟悉程度不够,经过一定的时间才想到了这个函数。

    反思    程序中   利用    c = rand() % 4;  来随机生成四则运算是对的  不过忽略了0不能做除数

    部分代码应该改为

     c = rand() % 4;  

    if(a != 0 && b != 0)

     if (c == 1)   

  • 相关阅读:
    0Day – 2011.01.26
    JQuery_PHP 开始新的旅途
    0Day – 2011.01.25
    0Day – 2011.02.04
    Delphi 必须的一致.
    0Day – 2011.01.28
    0Day – 2011.02.23[From B4A]
    足球 看球悲惨的回忆.
    Delphi – EurekaLog6.1.01Ent下载地址
    ubuntu 拨号
  • 原文地址:https://www.cnblogs.com/revenge/p/4317965.html
Copyright © 2020-2023  润新知