CCF GESP 2026年3月认证 C++ 1级
三
编程题
第 1 题
交朋友
题目描述
Alice 班上共有 4 个小朋友,身高分别为 $H_1, H_2, H_3, H_4$,其中 Alice 的身高为 $H_1$。
Alice 想要和身高最接近她的人交朋友,如果有多个人符合条件,则 Alice 想和其中较矮的那一人做朋友,你能告诉她这个人的身高是多少吗?
输入格式
输入共 4 行,第 $i$ 行包含一个整数 $H_i$,表示班上小朋友的身高。
输出格式
输出 1 行,包含一个整数 $h$,表示 Alice 想交的朋友的身高。
样例说明
样例 1
输入:
150
165
135
133
输出:
135
样例解释:
样例 1 中,Alice 身高为 150,第 2、3 个小朋友与 Alice 身高差距为 15,同样最接近,Alice 选较矮的一个即第 3 个身高为 135 的小朋友交朋友。
数据范围
保证 $100≤H_i≤199$ 且 $H_i$ 互不相同。
第 2 题
数字替换
题目描述
Alice 不喜欢数字 4,但觉得数字 8 寓意好,她想把数中的 4 全都替换成 8,若数中不含 4 则无需修改,你能帮帮她吗?
输入格式
输入一行,包含一个整数 $A$,表示替换前的数。
输出格式
输出一行,包含一个整数 $B$,表示替换后的数。
样例说明
样例 1
输入:
8459045
输出:
8859085
样例解释:
对于样例 1,输入 8459045 中有两个 4,都将其替换为了 8,得到 8859085。
样例 2
输入:
123
输出:
123
样例解释:
对于样例 2,输入 123 中不包含 4,无需修改输入数字,输出 123。
数据范围
保证 $0≤A≤10^8$。
编程题部分已到底了。