作业2设计一个随机生成小学四则运算的程序

#include<iostream>
using namespace std;



void main()
{
    int i, x, y, z;
    for (i = 1;i <= 30;i++)
    {
        x = rand() % 99;    
        y = rand() % 99;   
        z = (x + y) % 4;      
        if (z == 0)                                                     
            cout << i << "" << x << "+" << y << "=" << endl;
        if (z == 1)
            cout << i << "" << x << "-" << y << "=" << endl;
        if (z == 2)
            cout << i << "" << x << "*" << y << "=" << endl;
        if (z == 3)
            cout << i << "" << x << "/" << y << "=" << endl;
    }
}

程序截图和代码

这次作业是做一个随机生成小学生四则运算的代码,因为我的基础实在是不好,惭愧的说几乎是零基础,只让我做一个随机生成四则运算的程序都不知道应该怎么开始。一点思路也没有,我只好在网上找到了别人的代码,我想先看看别人的代码,在代码中用到了哪些代码知识,我再去学习这些,好歹也算是有所收获,不然完全靠自己在那里干想,打破头也想不出来的。所以我找了这个代码,学习到在这段程序中用到了:产生随机数,if语句,cout是用来输出的。通过这段程序,我学习到了一下几点:

1:cout是用来输出的,在用cout时,前面要加上#include<iostream>。

cout输出的格式:比如这句couture<<i<<":"<<x<<"/"<<y<<"="<<endl;

在引号里的就是要输出的字符,不在引号里的要输出它的值,上面这句话就是 (i的数值):(x的数值)/(y的数值)=

2:for语句的使用,这个知识点的学习我找到了谭浩强编写的c程序设计(第三版),在第六章6.5书的118页有详细的介绍,我去自学了这一章节,掌握了for的用法。

3:if语句的使用,这个知识点我同样在谭浩强的c程序设计中找到了,在第五章5.3 第95页找到了详细解答,同样自学了这部分。

4:随机生成数rand,这个我暂时在书上没有找到,可能是找的不仔细,所以先在网上搜索了它的知识,正在自学中。

总结:

这次写作业虽然我自己写的少,但是因为我的基础真的不好,会的不多,实在写不出来,只能先用这种看别人的方法,学习别人程序中的知识点,这样可能比全靠自己硬想省一些时间,这也只是第一次,以后通过我看得多,自己应该也能靠自己写出代码了。至少这次作业还是有所收获的。

                                                                                                                                    计科2班 陈思宇 130201202

 

posted on 2016-03-15 09:34  chensiyu1212  阅读(367)  评论(0编辑  收藏  举报