一次偶然在群里聊天,一个大学生(应该是新生来着)遇到程序测试,可能不太自信或者说担心自己底子薄弱无法过关,所以用两杯咖啡100块钱收买了我,让我考试的时候给他助攻,本着助人为乐的目的,当然我不是冲着两杯咖啡去的,所以我欣然应允,帮他做了两道题目,但是我觉得凭他的能力,这些题目应该都很容易才是。或者说,当年我们参与的程序期末考试是如此的简单,然而我们却没有做好考好。不禁有点感慨。
第一道题
这是第一道题目,其实题目虽然长,然而确很简单。重点在于编程实现按照距离由近及远的原则进行排序,简单来说,这道题目就是排序,其中掺杂结构体的封装。
思路:建立一个结构体单车信息包含单车编号以及距离,然后输入所有的单车总数,对距离进行排序,输出对应的单车编号和单车距离。
代码:
#include "stdafx.h"#include <stdio.h>#include <math.h>typedef struct BicycleInfo{
int nNo; int nDistance;}BicycleInfo;
int main(){