好久没有写 C 的程序了, 结果还是要写, 当做回顾一下吧!
在验证一个数是否是素数的时候, 我居然从 0 开始除! 看来学 C++的语法学多了, 居然忘了语言的算法, 学习方向是否有误呢?
感觉现在的课堂, 已经尽是在讲语法了, 几乎和算法一点关系都没有. 我记得老师在第一节课跟我们讲过, 程序=算法+数据. 我们还是在写程序吗? 我看到好多同学都在那里问我语法, 甚至问构造函数, 析构函数的先后顺序. 感到无比痛惜! 当然跟老师的误导有很大的关系, 期中考居然出的题目基本都是语法类型的, 最 BT 的一道是关于 C++的输出语句的.
我就不明白, 为什么不是上机的时候调试修正, 而是在考笔试的时候跟我们要结果呢?
我也曾问过老师: 为什么不用这种方法而用另外一种绕弯的方法?
老师回答: 现在只是在学语法, 而不是学算法.
我最记得就是水仙花数的题目了, 明明可以用更好的方法的, 老师一定要我们用一个足够大的数组去容纳, 效率也并不见得高, 还浪费了空间.
实验 1:编写一个程序,接收用户输入的一行字符,以回车键结束。分别统计其中的大写字母、小写字母、空格、数字及其他字符的个数。(要求用指针实现)
实验 2:写一函数,输入一字符串,将此字符串中最长的单词输出。
实验 3:一个素数, 当它的数字位置对换以后仍为素数, 这样的数称为绝对素数. 编写一个程序, 求出所有的两位绝对素数.
实验 4: 忘了什么题目了, 跟递归有关系的
这几道都是很基本的题目, 可我却花了一个下午去做.. 可悲!