




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一套 程序填空 给定程序中 函数 fun 的功 能是 将形参 n 所指变量中 各位上为偶数的数去除 剩 余的数按原来从高位到低位 的顺序组成一个新的数 并 通过形参指针 n 传回所指变 量 如输入一个数 27638496 新的数为 729 第一空 t n 10 第二空 if t 2 0 第三空 n x 2 程序修改 给定程序 modi1 c 中函数 fun 的功能是 计算 n 例 如 给 n 输入 5 则输出 120 000000 double fun int n double result 1 0 found if n 0 return 1 0 while n 1 found s j 0 3 程序设计题 请编写函数 fun 函数的功 能是 将 M 行 N 列的二维数 组中的字符数据 按列的顺 序依次放到一个字符串中 void fun char s N char b int i j n 0 for i 0 i N i 请填写其相应语句完成其 功能 for j 0 jnext null for i 1 idata rand m s next p next p next s p p next found return h 3 程序设计 请编写函数 fun 函数的功 能是 统计一行字符串中单 词的个数 作为函数值返回 一行字符串在主函数中输入 规定所有单词由小写字母组 成 单词之间由若干个空格 格开 一行的开始没有空格 int fun char s int k 1 while s if s k s return k 第四套 1 程序填空 程序通过定义学生结 构体变量 存储了学生的学 号 姓名和 3 门课的成绩 所有学生数据均以二进制方 式输出到文件中 函数 fun 的功能是从形参 filename 所指的文件中读入学生数据 并按照学号从小到大排序后 再用二进制方式把排序后的 学生数据输出到 filename 所指的文件中 覆盖原来的 文件内容 第 1 处 fp fopen filename rb 第 2 处 if s i sno s j sno 第 3 处 fwrite s sizeof STU N f p 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 在字符串的 最前端加入 n 个 号 形成 新串 差且覆盖原串 注意 字符串的长度最长允许为 79 void fun char s int n char a 80 p int i found p s for i 0 i n i a i do a i p i found while p a i 0 strcpy s a 3 程序设计 请编写函数 fun 函数的功 能是 统计各年龄段的人数 N 个年龄能过调用随机函数 获得 并放在主函数的 age 数组中 要求函数把 0 至 9 岁的年龄段的人数放在 d 0 中 把 10 至 19 岁的年龄段的人 数放在 d 1 中 把 20 至 29 岁的年龄段的人数放在 d 2 中 其余依次类推 把 100 岁 含 100 岁 以上年龄的人 数都放在 d 10 中 结果在 主函数中输出 void fun int a int b int i j for i 0 i M i b i 0 for i 0 i10 b M 1 else b j 第五套 1 程序填空 给定程序中 函数 fun 的功 能是将参数给定的字符串 整数 浮点数写到文件文件 中 再用字符串方式从此文 本文件中逐个读入 并调用 库函数 atoi 和 atof 将字符 串换成相应的整数和浮点数 然后将其显示在屏幕上 第 1 处 FILE fp 第 2 处 fclose fp 第 3 处 fscanf fp s s s str str1 str2 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 对 N 名学生 的学生成绩 按从高到低的 顺序找出前 m m 10 名学 生来 将这些学生数据存放 在一个动态分配的连续存储 区中 此存储区的首地址作 为函数值返回 STU fun STU a int m STU b N t int i j k found t STU calloc sizeof STU m for i 0 i N i b i a i for k 0 k m k for i j 0 ib j s j i found t k b j b j s 0 return t 3 程序设计 请编写函数 fun 函数的功 能是 删去一维数组中所有 相同的数 使之只剩一个 数组中的数已按从小到大的 顺序排序 函数返回删除后 数组中数据的个数 int fun int a int n int i j 1 k a 0 for i 1 i n i if k a i a j a i k a i a j 0 return j 第六套 1 程序填空 给定程序中 函数 fun 的功 能是根据形参 i 的值返回某 个函数年值 当调用正确时 程序输出 x1 5 000000 x2 3 000000 x1 x1 x1 x2 40 000000 第一处 double fun int i double x double y 第二处 return f1 x 第三处 return f2 x y 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 比较两个字 符串 将长的那个字符串的 首地址作为函数值返回 include found char fun char s char t int sl 0 tl 0 char ss tt ss s tt t while ss sl found ss while tt tl found tt if tl sl return t else return s 3 程序设计 请编写函数 fun 函数的功 能是 移动字符串中的内容 移动的规则如下 把第 1 到 第 m 个字符 平均移到字符 串的最后 把第 m 1 个到最 后的 字符移到字符串的前 部 void fun char w int m int i for i 0 i m i fun1 w 第七套 1 程序填空 程序通过定义并赋初值的方 式 利用结构体变量存储了 一名学生的信息 函数 fun 的功能是输出这位学生的信 息 第 1 处 void show STU tt 第 2 处 printf 5 1f tt score i 第 2 处 show std 2 程序修改 给定程序 MODI1 中函数 fun 的功能是 求出数组中最大 数和次最大数 并把最大数 和 a 0 中的数对调 次最 大数和 a 1 中的数对调 int fun int a int n int i m t k for i 0 i 2 i found m i for k i 1 ka m m k t a i a i a m a m t 3 程序设计 请编写一个 unsigned fun unsigned w w 是一 个大于 10 的无符号整数 若 w 是 n n 2 位的整数 函数求出 w 的后 n 1 位的数 作为函数值返回 例如 w 值为 5923 则函数 返回 923 w 值为 923 则函 数返回 23 unsigned fun unsigned w if w 10000 return w 10000 if w 1000 return w 1000 if w 100 return w 100 return w 10 第八套 1 程序填空 给定程序通过定义并赋值的 方式 利用结构体变量存储 了一名学生学号 姓名和 3 门课的成绩 函数 fun 的功 能是将该学生的各科成绩都 乘以一个系统 a 第 1 处 void modify STU ss float a 第 2 处 ss score i a 第 3 处 modify 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 求 k 所求阶乘的值作为函数值返 回 例如 若 k 10 则应输 出 3628800 long fun int k found if k 0 return k fun k 1 found else if k 0 return 1L 3 程序设计 程序定义了 N N 的二维数组 并在主函数中自动赋值 请 编写函数 fun int a N int n 函数的功能是 使 数组左下三角元素中的值乘 以 n int fun int a N int n int i j for i 0 i N i for j 0 jnext 第 2 处 while q 第 3 处 p p next 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 将 s 所指字 符串中的字母转换为按字母 序列的后续字母 但 Z 转换 为 A z 转换成 a 其它 字符不变 void fun char s found while s if s A else if s z s a else s s 1 found s 3 程序设计 void fun int w int p int n int i j 0 b N for i p 1 i n i b j w i for i 0 i p i b j w i for i 0 i n i w i b i 第十套 1 程序填空 给定程序中 函数 fun 的功 能是 判定形参 a 所指的 N N 规定 N 为奇数 的矩 阵是否是 幻方 若是 函数返回值为 1 不是 函 数返回值为 0 幻方 的 判定条件是 矩阵每行 每 列 主对角线及反对角线上 元素之和都相等 第 1 处 row colum 0 第 2 处 if row colum row m1 return 0 第 3 处 return 1 2 程序修改 给定 MODI1 Cfun 函数的功 能是 根据整型形参 m 计 算如下公式的值 t 1 1 2 1 3 1 m include double fun int m double t 1 0 int i for i 2 inext 第 2 处 if p 0 return 第 3 处 p q q r 2 程序修改 给定 MODI1 Cfun 函数的功 能是 计算 s 所指字符串中 含有 t 所指字符串的数目 并作为函数值返回 请改正 函数 fun 中指定部位的错误 使它能得出正确的结果 include include define N 80 int fun char s char t int n char p r n 0 while s p s found r t while r if r p r p else break found if r 0 n s return n 3 程序设计 请编写函数 fun 函数的功 能是 将放在字符串数组中 的 M 个字符串 每串的长度 不超过 N 按顺序合并组 成一个新的字符串 函数 fun 中给出的语句供供参考 void fun char a M N char b int i b 0 for i 0 inext 第 3 处 q r 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 将 s 所指字 符串中位于奇数位置的字符 或 ASCII 码为偶数的字符放 入 t 所指数组中 规定第一 个字符放在第 0 位中 include include define N 80 void fun char s char t int i j 0 for i 0 i strlen s i found if i 2 s i 2 0 t j s i found t j 0 3 程序设计 请编写函数 fun 函数的功 能是 将 M 行 N 列的二维数 组中的数据 按列的顺序依 次放到一维数组中 函数 fun 中给出的语句仅供参考 include void fun int s 10 int b int n int mm int nn int i j np 0 for i 0 i nn i for j 0 jnext 第 2 处 q p next 第 3 处 if p data q data 2 程序修改 给定程序 MODI1 C 是建立一 个带头结点的单向链表 并 用随机函数为各结点数据域 赋值 函数 fun 的作用是求 出单向链表结点 不包括头 结点 数据域中的最大值 并且作为函数值返回 请改 正函数 fun 中指定部位的错 误 使它能得出正确的结果 fun NODE h int max 1 NODE p found p h next while p if p data max max p data found p p next return max 3 程序设计 请编写函数 fun 函数的功 能是 将 M 行 N 列的二维数 组中的数据 按行的顺序依 次放到一维数组中 一维数 组中数据的个数存放在形参 n 所指的存储单元中 void fun int s 10 int b int n int mm int nn int i j k for i 0 i mm i for j 0 jnext while p if p data 2 0 sum p data found p p next return sum 3 程序设计 请编写函数 fun 函数 的功能是 判断字符串是否 为回文 叵是 函数返回 1 主函数中输出 YEX 否 则返回 0 主函数中输出 NO 回文是指顺读 t 和倒读 都一样的字符串 int fun char str int i j strlen str for i 0 i j 2 i if str i str j i 1 return 0 return 1 第十五套 1 程序填空 程序通过定义学生结构 体变量 存储了学生的学号 姓名和 3 门课的成绩 所有 学生数据均以二进制方式输 出到 student dat 文件中 函数 fun 的功能是从指定文 件中找出指定学号的学生数 据 读入此学生数据 对该 生的分数进行修改 使每门 课的分数加 3 分 修改后重 写文件中该学生的数据 即 用该学生的背后数据覆盖原 数据 其它学生数据不变 若找不到 则什么都不做 请在程序的下划线处填入正 确的内容并把下划线删除 使程序得出正确的结果 第 1 处 while feof fp 第 2 处 if n sno sno break 第 3 处 fseek fp 1L sizeof STU SEEK CUR 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 利用插入 排序法对字符串中的字符按 从小到大的顺序进行排序 插入法的基本算法是 先对 字符串中的头两个元素进行 排序 然后把第三个字符插 入到前两个字符中 插入后 前三个字符依然有序 再把 第四个字符插入到前三个字 符中 待排序的字符 串已在主函数中赋予 请改 正函数 fun 中指定部位的错 误 使它能得出正确的结果 void insert char aa int i j n char ch found n strlen aa for i 1 i 0 STREC p p h next while p if p s max max p s p p next return max 第十六套 1 程序填空 给定程序中 函数 fun 的功能是 求出形参 ss 所 指字符串数组中最长字符串 的长度 将其余字符串右边 用字符 补齐 使其与最长 的字符串等长 Ss 所指字 符串数组中共有 M 个字符串 且串长 N 请在程序的下划 线处填入正确的内容并把下 划线删除 使程序得出正确 的结果 第 1 处 n strlen ss i 第 2 处 ss i n j 第 3 处 ss i n j 1 0 2 程序修改 给定程序 MODI1 C 中 fun 函数的功能是 将 p 所 指字符串中每个单词的最后 一个字母改成大写 这里 的 单词 是指由空格隔开 的字符串 请改正程序中 的错误之处 使它能得出正 确的结果 include void fun char p int k 0 for p p if k found if p k 0 found p 1 toupper p 1 else k 1 3 程序设计 请编写函数 fun 对长 度为 7 个字符的字符串 除 首 尾字符外 将其余 5 个 字符 ASCII 码降序排列 int fun char s int num char ch int i j for i 1 i 6 i for j i 1 j 6 j if s i s j ch s j s j s i s i ch 第十七套 1 程序填空 程序通过定义学生结构 体数组 存储了若干名学生 的学号 姓名和 3 门课的成 绩 函数 fun 的功能是将存 放学生数据的结构体数组 按照姓名的字典序 从小到 大 排序 请在程序的下划 线处填入正确的内容并把下 划线删除 使程序得出正确 的结果 第 1 处 struct student t 第 2 处 for i 0 i0 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 在 p 所指 字符串中找出 ASCII 码值最 大的字符 将其放在第一个 位置上 并将该字符前的原 字符向后顺序移动 fun char p char max q int i 0 max p i while p i 0 if maxp q q 1 q p 0 max 3 程序设计 学生的记录由学号和成绩组 成 N 名学生的数据已在主 函数中放入结构体数组 s 中 请编写了函数 fun 它的功 能是 把指定分数范围内的 学生数据放在 b 所指的数组 中 分数范围内的学生人数 由函数值返回 int fun STREC a STREC b int l int h int i j 0 for i 0 i l return j 程序中 l 是用 L 的小写 第十八套 1 程序填空 给定程序中 函数 fun 的功能是 将形参 s 所 指字符串中的所有字母字符 顺序前移 其他字符顺序后 移 处理后新字符串的首地 址作为函数值返回 第 1 处 t j s i j 第 2 处 for i 0 i k i t j i p i 第 3 处 t j k 0 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 将 s 所指 字符串中最后一次出现的与 t1 所指字符串相同的子串 替换成 t2 所指字符串 所 形成的新串放在 w 所指的数 组中 在此处 要求 t1 和 t2 所指字符串的长度相同 int fun char s char t1 char t2 char w int i char p r a strcpy w s found while w p w r t1 while r found if r p r p else break if r 0 a w w r t2 while r a r a r 3 程序设计 函数 fun 的功能是 将 s 所 指字符串中 ASCII 值为奇数 的字符删除 串中剩余字符 形成一个新串放在 t 所指的 数组中 void fun char s char t int i j 0 for i 0 i strlen s i if s i 2 0 t j s i t j 0 第十九套 1 程序填空 程序通过定义学生结 构体变量 存储了学生的学 号 姓名和 3 门课的成绩 函数 fun 的功能是将形参 a 所指结构体变量 s 中的数据 进行修改 并把 a 中地址作 为函数值返回主函数 在主 函数中输出修改后的数据 第 1 处 struct student fun struct student a 第 2 处 for i 0 iscore i 1 第 3 处 return a 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 从 N 个字符 串中找出最长的那个串 并 将其地址作为函数值返回 各字符串在主函数中输入 并放入一个字符串数组中 found char fun char sq M int i char sp sp sq 0 for i 0 i N i if strlen sp strlen sq i sp sq i found return sp 3 程序设计 函数 fun 的功能是 将 a b 中的两个两位正整数 合并形成一个新的整数放在 c 中 合并的方式是 将 a 中的十位和个位数依次放在 变量 c 的百位和个位上 b 中的十位和个位数依次放在 变量 c 的十位和千位上 include void fun int a int b long c c b 10 1000 a 10 10 0 b 10 10 a 10 第二十套 1 程序填空 给定程序中 函数 fun 的功 能是 计算形参 x 所指数组 中 N 个数的平均值 规定 所有数均为正数 将所指 桑骂槐数组中小于平均值的 数据移至数据的前部 大于 等于平均值的数据移至 x 决 指数组的后部 平均值作为 函数值返回 在主函数中输 出平均值和移动后的数据 第 1 处 for i 0 i N i av x i N 第 2 处 y j x i x i 1 j 第 3 处 i 2 程序修改 给定程序 MODI1 C 函数 fun 的功能是 统计字符串各元 音字母 即 A E I O U 的个数 注意字母不分大 小写 fun char s int num 5 int k i 5 for k 0 k 0 num i 3 程序设计 请编写函数 fun 函数的功 能是求出二级数组周边元素 之和 作为函数值返回 二 维数组中的值在主函数中赋 予 int fun int a M N int tot 0 i j for i 0 i N i tot a 0 i tot a M 1 i for i 1 i M 1 i tot a i 0 tot a i N 1 return tot 第 21 套 1 程序填空 给定程序中 函数 fun 的功能是 计算形参 x 所指 数组中 N 个数的平均值 规 定所有数均为正数 将所 指数组中大于平均值的数据 移至数组的前部 小于等于 平均值的数据移至 x 所指数 组的后部 平均值作为函数 值返回 在主函数中输出平 均值和移动后的数据 第 1 处 av s N 第 2 处 y j x i x i 1 第 3 处 if x i 1 y j x i 2 程序修改 给定程序 MODI1 C 的功 能是 读入一英文文本行 将其中每个单词的第一个字 母改成大写 然后输出此文 本行 这里的 单词 是指 由空格隔开的字符串 found include found upfst char p int k 0 for p p if k if p k 0 else if p k 1 p toupper p 3 程序设计 程序定义了 N N 的二级数 组 并在主函数中赋值 请 编写函数 fun 函数的功能 是 求出数组周边元素的平 均值并作出函数值返给主函 数中的 s double fun int w N int i j n 0 double sum 0 for i 0 i N i sum w 0 i w N 1 i n 2 for i 1 i N 1 i sum w i 0 w i N 1 n 2 return sum n 第 22 套 1 程序填空 给定程序中 函数 fun 的功能是 将自然数 1 10 以及它们的平方根写到名为 myfile3 txt 的文本文件中 然后再顺序读出显示在屏幕 上 第 1 处 fprintf fp d f n i sqrt double i 第 2 处 fclose fp 第 3 处 if fp fopen fname r NULL 2 程序修改 给定程序 MODI1 C 中 fun 函数的功能是 将 n 个 无序整数从小到大排序 fun int n int a int i j p t for j 0 j n 1 j p j found for i j 1 ia i found p i if p j t a j a j a p a p t 3 程序设计 函数 fun 的功能是 将 两个两位数的正整数 a b 合并形成一个整数放在 c 中 合并的方式是 将 a 数的十 位和个位数依次放在 c 数的 个位和百位上 b 数的十位 和个位数依次放在 c 数的十 位和千位上 include void fun int a int b long c c b 10 1000 a 10 10 0 b 10 10 a 10 第 23 套 1 程序填空 给定程序中 函数 fun 的功能是 找出 N N 矩阵中 每列元素中的最大值 并按 顺序依次存放于形参 b 所指 的一维数组中 第 1 处 b i a 0 i 第 2 处 if b i a j i b i a j i 第 3 处 fun x y 2 程序修改 给定程序 MODI1 C 中 fun 函数的功能是 交换主 函数中两个变量的值 found int fun int x int y int t found t x x y y t 3 程序设计 编写函数 fun 函数的功能 是求出小于或等于 lim 的所 有素数并放在 aa 数组中 函数返回所求出的素数的个 数 函数 fun 中给出的语句 仅供参考 include define MAX 100 int fun int lim int aa MAX int i j k 0 for i 2 i lim i for j 2 j i 2 aa k i return k 第 24 套 1 程序填空 程序通过定义学生结 构体变量 存储了学生的学 号 姓名和 3 门课的成绩 函数 fun 的功能是将形参 a 中的数据进行修改 把修改 后的数据作为函数值返回主 函数进行输出 第 1 处 struct student fun struct student a 第 2 处 strcpy a name LiSi 第 3 处 a score i 1 2 程序修改 假定整数数列中的数不 重复 并存放在数组中 给 定程序 MODI1 C 中函数 fun 的功能是 删除数列中值为 x 的元素 N 中存放的是数 列中元素的个数 fun int a int n int x int p 0 i a n x while x a p p p 1 found if p n return 1 else for i p i n i found a i a i 1 return n 1 3 程序设计 学生的记录由学号和成绩组 成 N 名学生的数据已在主 函数中放入结构体数组 s 中 请编写函数 fun 它的功能 是 把分数最低的学生数据 放在 b 所指的数组中 注意 分阶段数最低的学生可能不 止一个 函数返回分数最低 的学生的人数 int fun STREC a STREC b int i j 0 min a 0 s for i 0 ia i s j 0 b j a i min a i s else if min a i s b j a i return j 第 25 套 1 程序填空 人员的记录由编号和出生年 月 日组成 N 名人员的数 据已在主函数中存入结构体 数组 std 中 且编号唯一 函数 fun 的功能是 找出指 定编号人员的数据 作为函 数值返回 由主函数输出 若指定编号不存在 返回数 据中编号为空串 第 1 处 STU fun STU std char num 第 2 处 if strcmp std i num num 0 第 3 处 return std i 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 从 s 所指字 符串中 找出与 t 所指字符 串相同的子串的个数作为函 数值返回 int fun char s char t int n char p r n 0 while s p s r t while r if r p found r p else break found if r 0 n s return n 3 程序设计 函数 fun 的功能是 将 s 所 指字符串中 ASCII 值为偶数 的字符删除 串中剩余字符 形成一个新串放在 t 所指的 数组中 include include void fun char s char t int i j 0 for i 0 inext 第 3 处 q q next 2 程序修改 给定程序 MODI1 C 中函数 fun 的功能是 用选择法对 数组中的 n 个元素按从小到 大的顺序进行排序 void fun int a int n int i j t p for j 0 j n 1 j found p j for i j i n i if a i a p found p i t a p a p a j a j t 3 程序设计 请编写一个函数 fun 它的 功能是 求出 1 到 m 之间 含 m 能被 7 或 11 整除 的所有整数放在数组 a 中 通过 n 返回这些数的个数 void fun int m int a int n int i n 0 for i 7 i m i if i 7 0 i 11 0 a n i 第 27 套 1 程序填空 给定程序中 函数 fun 的功能是 计算下式前 n 项的和作为函数值返回 例如 当形参 n 的值为 10 时 函数返回 9 6125588 s 1 3 22 3 5 42 5 7 62 2 n 1 2 n 1 2 n 2 考试时公 式用分式表示 第 1 处 s 0 第 2 处 for i 1 i eps s t n t t n 2 0 n 1 return s 2 0 第 28 套 1 程序填空 给定程序中 函数 fun 的功 能是 统计形参 s 所指字符 串中数字字符出现的次数 并存放在形参 t 所指的变量 中 最后在主函数中输出 例如 形参 s 所指的字符串 为 abcdef35adgh3kjsdf7 输 出结果为 4 第 1 处 for i 0 s i NULL i 第 2 处 if s i 0 第 3 处 t n 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 通过某种 方式实现两个变量值的交换 规定不允许增加语句和表达 式 例如变量 a 中的值原为 8 b 中的值原为 3 程序运 行后 a 中的值为 3 b 中的 值为 8 int fun int x int y int t found t x x y found return t 3 程序设计 请编写函数 fun 它的功能 是 求出 1 到 1000 之间能 被 7 或 11 整除 但不能同 时被 7 和 11 整除的所有整 数并将它们放在 a 所指的数 组中 通过 n 返回这些数的 个数 include void fun int a int n int i n 0 for i 7 isno 10004 第 2 处 strcpy b name LiJie 第 3 处 fun 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 应用递归 算法求形参 a 的平方根 求 平方根的迭代公式如下 例 如 a 为 2 时 平方根值为 1 414214 x1 1 2 x0 a x0 考 试时是分数形式 found double fun double a double x0 double x1 y x1 x0 a x0 2 0 found if fabs x1 x0 0 00001 y fun a x1 else y x1 return y 3 程序设计 学生的记录由学号和成绩组 成 N 名学生的数据已在主 函数中放入结构体数组 s 中 请编写函数 fun 它的功能 是 把高于等于平均分的学 生数据放在 b 所指的数组中 高于等于平均分的学生人数 通过形参 n 传回 平均分数 通过函数值返回 double fun STREC a STREC b int n double t 0 int i n 0 for i 0 i N i t t a i s t t N for i 0 it b n a i return t 第 30 套 1 程序填空 程序通过定义学生结构 体变量 存储了学生的学号 姓名和 3 门课的成绩 函数 fun 的功能是将形参 a 所指 结构体变量中的数据赋给函 数中的结构体变量 b 并修 改 b 中的学号和姓名 最后 输出修改后的数据 第 1 处 b a 第 2 处 strcpy b name LiSi 第 3 处 for i 0 i0 n q q 0 第 31 套 1 程序填空 给定程序中 函数 fun 的功能是 对形参 s 所指字 符串中下标为奇数的字符按 ASCII 码大小递增排序 并 将排序后下标为奇数的字符 取出 存入形参 p 所指字符 数组中 形成一个新串 第 1 处 t i 第 2 处 for j i 2 j num pi pi t n n 2 s s found t s n pi pi 4 return pi 3 程序设计 请编写一个函数 void fun char a char b int n 其功能是 删除一个字 符串指定下标的字符 其中 a 指向原字符串 删除指定 字符后的字符串存放在 b 所 指的 n 中存入指定的下标 void fun char a char b int n strncpy b a n b n 0 strcat b a n 1 第 32 套 1 程序填空 给定程序中 函数 fun 的功能是 在形参 ss 所指 字符串数组中 将所有串长 超过 k 的字符串中右边的字 符删除 只保留左边的 k 个 字符 ss 所指字符串数组 中共有 N 个字符串 且串长 小于 M 第 1 处 void fun char ss M int k 第 2 处 while ieps s t t t n 2 n 1 n found return 2 s 3 程序设计 假定输入的字符串中只包含 字母和 号 请编写函数 fun 它的功能是 将字符 串的前导 号不得多于 n 个 若多于 n 个 则删除多于的 号 若少于或等于 n 个 则什么也不做 字符串中间 和尾部的 号不删除 函数 fun 中给出的语句仅供参考 void fun char a int n int i 0 j k 0 while a k k if k n i n j k for a j 0 j a i a j a i 0 第 33 套 1 程序填空 给定程序的功能是 调用 函数 fun 将指定源文件 中的内容复制到指定的目标 文件中 复制成功时函数返 回值为 1 失败时返回值为 0 在复制的过程中 把复 制的内容输出到终端屏幕 主函数中源文件名放在变量 sfname 中 目标文件名放 在变量 tfname 中 第 1 处 if fs fopen source r NULL 第 2 处 while feof fs 第 3 处 fputc ch ft 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 将长整型 中每一位上为偶数的数依次 取出 构成一个新数放在 t 中 高位仍在高位 低位仍 在低位 void fun long s long t int d long s1 1 t 0 while s 0 d s 10 found if d 2 0 t d sl t sl 10 found s 10 3 程序设计 函数 fun 的功能是 将两个 两位数的正整数 a b 合并 形成一个整数放在 c 中 合 并的方式是 将 a 数的十位 和个位数依次放在 c 数的十 位和千位上 b 数的十位和 个位数依次放在 c 数的百位 和个位上 void fun int a int b long c c a 10 1000 b 10 10 0 a 10 10 b 10 第 34 套 1 程序填空 用筛选法可得到 2 n n 10000 之间的所 有素数 方法是 首先从素 数 2 开始 将所有 2 的倍数 的数从数表中删去 把数表 中相应位置的值置成 0 接着从数表中找下一个非 0 数 并从数表中删去该数的 所有倍数 依此类推 直到 所找的下一个数等于 n 为止 这样会得到一个序列 2 3 5 7 11 13 17 19 23 函数 fun 用筛 选法找出所有小等于 n 的素 数 并统计素数的个数作为 函数值返回 第 1 处 for j a i 2 j n j a i 第 2 处 while a i 0 第 3 处 if a i 0 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 为一个偶 数寻找两个素数 这两个素 数之和等于该偶数 并将这 两个素数通过形参指针传回 主函数 void fun int a int b int c int i j d y for i 3 i a 2 i i 2 found y 1 for j 2 j sqrt double i j if i j 0 y 0 if y 1 found d a i for j 2 j sqrt double d j if d j 0 y 0 if y 1 b 1 c d 3 程序设计 请编写函数 fun 它的功能 是 计算并输出 n 包括 n 以内能被 5 或 9 整除的 所有自然数的倒数之和 double fun int n int i double sum 0 0 for i 1 i n i if i 5 0 i 9 0 sum 1 0 i return sum 第 35 套 1 程序填空 给定程序中 函数 fun 的功能是建立一个 N N 的 矩形 矩阵元素的构成规律 是 最外层元素的值全部为 1 从外向内第 2 层元素的 值全部为 2 第 3 层元素的 值全部为 3 依次类推 第 1 处 void fun int a N 第 2 处 for j i j N i j 第 3 处 a k i a k N i 1 i 1 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 将十进制 正整数 m 转换成 k 2 k 9 进制数 并按 高位到低位顺序输出 void fun int m int k int aa 20 i for i 0 m i found aa i m k m k for i i found printf d aa i 1 3 程序设计 编写一个函数 从 num 个字 符串中找出最长的一个字符 串 并通过形参指针 max 传 回该串地址 注意 主函 数中用 作为结束输入的 标志 函数 fun 中给出的语 句仅供参考 fun char a 81 int num char max int i k 0 maxlen maxlen strlen a k for i 1 imaxlen maxlen strlen a i k i max a k 第 36 套 1 程序填空 给定程序中 函数 fun 的功能是 统计出带有头结 点的单向链表中结点的个数 存放在形参 n 所指的存储单 元中 第 1 处 n 0 第 2 处 p p next 第 3 处 fun head 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 求出 s 所 指字符串最后一次出现的 t 所指子字符串的地址 通过 函数值返回 在主函数中输 出从此地址开始的字符串 若未找到 则函数值 NULL char fun char s char t char p r a found a NULL while s p s r t while r found if r p r p else break if r 0 a s s return a 3 程序设计 函数 fun 找功能是 将 s 所 指字符串中除了下标为偶数 同时 ASCII 值也为偶数的字 符外 其余的全部都删除 串中剩余字符所形成的一个 新串放在 t 所指的数组中 void fun char s char t int i j 0 for i 0 i strlen s i 2 if s i 2 0 t j s i t j 0 第 37 套 1 程序填空 给定程序中 函数 fun 的功能是 在形参 ss 所指 字符串数组中 查找含有形 参 substr 所指子串的所有 字符串并输出 若没找到输 出相应信息 ss 所指字符 串数组中共有 N 个字符 且 串长小于 M 程序中库函数 strstr s1 s2 的功能是在 s1 串中查找 s2 子串 若没 有 函数值为 0 若有 为 非 0 第 1 处 for i 0 i N i 第 2 处 if strstr ss i substr NULL 第 3 处 if find 0 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 求三个数 的最小公倍数 found fun int x int y int z int j t n m j 1 t j x m j y n j z while t 0 m 0 n 0 j j 1 t j x m j y n j z found return j 3 程序设计 假定输入的字符串中只包含 中只包含字母和 号 请编 写函数 fun 它的功能是 只删除字符串前导和尾部的 号 串中字母之间的 号都 不删除 形参 n 给出了字符 串的长度 形参 h 给出了字 符串中前导 号的个数 形 参 e 给出了字符串中最后 号的个数 在编写函数时 不得使用 C 语言提供的字符 串函数 void fun char a int n int h int e char p a int j 0 len 0 while p p len while j len h e a j a h j j a j 0 第 38 套 1 程序填空 函数 fun 的功能是 反 形参 a 所指数组中的奇数按 原顺序依次存放到 a 0 a 1 a 2 中 把偶 数从数组中删除 奇数个数 通过函数值返回 例如 若 a 所指数组中的数据最初排 列为 9 1 4 2 3 6 5 8 7 删除偶数后 a 所指数组 中的数据为 9 1 3 5 7 返回值为 5 第 1 处 if a i 2 1 第 2 处 j 第 3 处 return j 2 程序修改 给定程序 MODI1 C 中函 数 fun 的功能是 求出两个 非零正整数的最大公约数 并作为函数值返回 int fun int a int b int r t if a b found t a a b b t r a b while r 0 a b b r r a b found return b 3 程序设计 假定输入的字符串中只包含 字母和 号 请编写函数 fun 它的功能是 删除字 符串中所有的 号 在编写 函数时 不得使用 C 语言提 供的字符串函数 void fun char a int j 0 char p a while p if p a j p p a j 0 第 39 套 1 程序填空 给定程序中 函数 fun 的功能是 在形参 ss 所指 字符串数组中 删除所有串
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生心理健康教育 课件 第八章大学生压力管理与挫折应对
- 应急和安全知识培训课件
- 黑龙江省安达市中考物理通关考试题库【黄金题型】附答案详解
- 蒙脱石散治疗秋季腹泻作用机制与使用规范
- 数字系统设计与VHDL(第3版)教案全套 1-12 -第1章 EDA技术概述 - 第12章 VHDL设计实例
- 2024自考专业(电子商务)常考点试卷含答案详解(巩固)
- 机构入学合同(标准版)
- 做微商如何与客户有效沟通(35篇)
- 信息系统的应急预案
- 2025年生态旅游可持续发展规划与管理中的旅游可持续发展规划实施效果评估报告
- 教育系统应急知识培训课件
- 基坑防护课件
- 2025年黑龙江省龙东地区中考英语真题含答案
- 医疗器械生产质量管理规范2025版
- 2025年医护人员法律法规知识考试题库及答案(一)
- 2025年全国企业员工全面质量管理知识竞赛复习考题及参考答案
- 2025年度餐饮店知识产权保护与合伙人合同
- 《大掺量粉煤灰在混凝土中应用技术规程》
- 2025河南水投资源开发管理集团招聘11人笔试参考题库附带答案详解
- 小学生词性课件
- 佳能闪光灯信号发射器ST-E2中文说明书
评论
0/150
提交评论