填空专项变式 1:删除数组中所有的 x

fun 的功能:删除数组 a 中所有值为 x 的元素,返回删除后剩下的元素个数。程序输出 5 8 1。请填空。 #include <stdio.h> int fun(int a[], int n, int x) { i

开始练习 →

填空专项变式 2:前 p 个挪到最后

fun 的功能:把数组的前 p 个元素按原顺序移到数组最后。例如 1 2 3 4 5 6、p = 2 时变成 3 4 5 6 1 2。请填空。 #include <stdio.h> void fun(int a[], int

开始练习 →

填空专项变式 3:矩阵周边元素之和

fun 的功能:求 N×N 矩阵四条边上所有元素的和。下面矩阵是 1~16,程序输出 102。请填空。 #include <stdio.h> #define N 4 int fun(int 【0】) { int i,

开始练习 →

填空专项变式 4:奇数偶数各几个

fun 的功能:统计数组中奇数和偶数各有几个,通过指针 odd、even 带回。程序输出 4 3。请填空。 #include <stdio.h> void fun(int a[], int n, int *odd, int *

开始练习 →

冲刺 · 二级程序填空:结构体数组找最高分

fun 的功能:在 n 个学生中找出成绩最高的学生并返回(只有一个最高分)。程序输出 A02 89。请填空。 #include <stdio.h> typedef struct { char num[10];

开始练习 →

冲刺 · 二级程序填空:带头结点的链表求和

creat 建立一个带头结点的链表(头结点不放数据),fun 求所有数据结点的和。程序输出 45。请填空。 #include <stdio.h> #include <stdlib.h> typedef struct

开始练习 →

冲刺 · 二级程序填空:递归输出二进制

fun 用递归把正整数 n 按二进制输出。程序输出 1101。请填空。 #include <stdio.h> void fun(int n) { if (n 【0】 1) fun(【1】); p

开始练习 →

填空专项 · 给室友发一句暗号

凯撒密码:每个小写字母往后数 k 个(z 后面接 a),其他字符不变。请填空。 #include <stdio.h> void fun(char *s, int k) { int i; for (i = 0;

开始练习 →

改错专项 · 套路:阶乘为什么总是 0

二级程序改错的做题套路: 只看 /**********found**********/ 下面那一行,错误一定在那一行里,别的地方都是对的。 对照这张「常见错误清单」逐项查: 初值(累加 0、累乘 1)· 循环边界(< 还是 <=

开始练习 →

改错专项 · 套路:编译不过先看行号

二级改错有时故意留一个语法错误,程序连编译都过不了。这时: 看编译报错里的行号,它通常指向出错行或下一行(少分号时,编译器到下一行才发现)。 改完语法错误还要继续查逻辑错误——编译通过不等于对了。 fun 的功能:求正整数 n 各位数字之和

开始练习 →