改错专项母题:小写字母转大写

fun 的功能:把字符串中的小写字母都改成大写,其他字符不变。输入一个不含空格的字符串,输出结果。例如输入 gpa4.0,输出: GPA4.0 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增加或删除行。

开始练习 →

改错专项变式 1:字符串逆序

fun 的功能:把字符串首尾颠倒。输入一个不含空格的字符串,输出逆序后的结果。例如输入 canteen,输出: neetnac 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增加或删除行。

开始练习 →

改错专项变式 2:删除指定字符

fun 的功能:删除字符串 s 中所有的字符 c。输入一个不含空格的字符串和一个字符,输出删除后的字符串。例如输入 canteen e,输出: cantn 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增加

开始练习 →

改错专项变式 3:一句话里有几个单词

fun 的功能:统计一行文字中的单词个数(单词之间用一个或多个空格隔开)。输入一行文字,输出单词数。例如输入 see you at the canteen,输出: 5 flag 为 1 表示「正在一个单词里」,为 0 表示「在空格里」;从空

开始练习 →

改错专项变式 4:只留下字母

fun 的功能:删除字符串中所有不是字母的字符,只留下大小写字母。输入一行文字,输出结果。例如输入 Hi, 304!,输出: Hi 程序中有两处错误。请改正 found 下面一行中的错误,不要改动其他地方,也不要增加或删除行。

开始练习 →

冲刺 · 二级程序改错:每个学生的平均分

fun 的功能:算出每个学生三门课的平均分,存进成员 avg。输入人数 n 和每人的姓名、三门成绩,输出每人的姓名和平均分(两位小数)。例如输入: 2 Liu 70 80 81 Chen 90 91 93 输出: Liu 77.00 Che

开始练习 →

冲刺 · 二级程序改错:删除链表中的 x

链表带头结点(头结点不放数据)。fun 的功能:删除链表中所有值为 x 的结点。输入结点个数 n、n 个数和 x,输出删除后的链表。例如输入: 5 2 9 2 4 2 2 输出: 9 4 程序中有两处错误。请改正 found 下面一行中的错

开始练习 →

冲刺 · 二级程序改错:递归求最大值

fun 用递归求数组前 n 个元素的最大值:只有一个元素时它就是最大值;否则先求前 n - 1 个的最大值 m,再和最后一个比。输入 n(不超过 20)和 n 个整数,输出最大值。例如输入: 3 4 8 6 输出 8。 程序中有两处错误。请

开始练习 →

改错专项 · 宿舍期末成绩排行榜

fun 用冒泡排序把成绩从高到低排好,main 输出名次和成绩。输入人数 n 和 n 个成绩。例如输入: 4 88 95 72 90 输出: 1 95 2 90 3 88 4 72 程序中有两处错误。请改正 found 下面一行中的错误,不

开始练习 →

设计专项 · 套路:素数还是完数

二级程序设计题(只写 fun)的做题套路: 先读 main:它传给 fun 什么、拿 fun 的返回值去干什么。 只在 fun 的 { } 里写;变量写在开头(考场是 VC2010,按 C89 编译)。 fun 里一般不要 printf、s

开始练习 →