一次偶然在群里聊天,一个大学生(应该是新生来着)遇到程序测试,可能不太自信或者说担心自己底子薄弱无法过关,所以用两杯咖啡100块钱收买了我,让我考试的时候给他助攻,本着助人为乐的目的,当然我不是冲着两杯咖啡去的,所以我欣然应允,帮他做了两道题目,但是我觉得凭他的能力,这些题目应该都很容易才是。或者说,当年我们参与的程序期末考试是如此的简单,然而我们却没有做好考好。不禁有点感慨。
第一道题
这是第一道题目,其实题目虽然长,然而确很简单。重点在于编程实现按照距离由近及远的原则进行排序,简单来说,这道题目就是排序,其中掺杂结构体的封装。
思路:建立一个结构体单车信息包含单车编号以及距离,然后输入所有的单车总数,对距离进行排序,输出对应的单车编号和单车距离。
代码:
第二道题
这道题目应该来说比上一道题目更简单,难点还是在于结构体的封装,然后就是结构体成员的计算。
其实,想起当初刚学编程的时候,对一切显得那么抽象陌生。这个考试很明显没侧重指针,当然如果你用指针也行,但是初学者的考试更倾向于你对数据结构的理解,能用结构体来封装数据成员,调用数据成员做些事情,这才是重要的,而只有不断编程的人才能当成家常便饭。我相信大家都有刚学时抱着书敲代码的经历,而当入门后,一切都熟能生巧。
愿大家都能在程序员这道题目上走的越来越顺畅。
领取专属 10元无门槛券
私享最新 技术干货