竞赛
考级
题意 给定 NNN 位选手信息,每条包含编号(两位、含前导 000,数组已按编号升序排好)、姓名、性别、年龄; 随后 MMM 次查询,每次输入一个选手编号,输出对应选手全部信息;找不到则输出 No Answer!。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 思路 1.1.1. 建立结构体存储:编号、姓名、性别、年龄; 2.2.2. 读取 NNN 条选手数据存入数组; 3.3.3. 使用二分查找(数据已经有序),根据查询编号匹配结构体中的编号; 4.4.4. 找到则按格式输出信息;未找到输出 No Answer!。 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 完整代码
这题其实可以不用二分,用字符串也可以写出来 首先我们定义1个n + 4个字符串用来代表编号、姓名、性别、年龄,并输入 之后我们再定义一个 好了之后我们用b[i]来与a[i]判断,找到了之后我们便把a[i],s[i],k[i],l[i]全部输出,并用y来表示有没有找到 ,有为1,没有则输出"No Answer!" 完整代码:
* 结构体\Large 结构体结构体↓\downarrow↓: ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 二分\Large 二分二分↓\downarrow↓ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ so 上代码!!!
提交答案之后,这里将显示提交结果~