作业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) 编辑 收藏 举报