查找 子串,若没有,函数值为
,若有,函数值为非 。
【 答 案 】 【 】 H 【 】
$【】
【改错】函数 的功能是:求三
个数的最小公倍数。例如,若给主
函数中的变量 #、#、# 分别输
入 ,则输出结果应当是
。
【答 案】 【 】 # ,6E
P【】$$!;
【编程】规定输入的字符串中只包
含字母和'号。请编写函数 ,其
功能是:只删除字符前导和尾部的'
号,串中字母间的'号都不删除。形
参 给出了字符串的长度,形参 0
给出了字符串中前导'号的个数,形
参 给出了字符串中尾部'号的个数。
在编写函数时,不得使用 ; 语言提
供的字符串函数。
【答案】
720$' ,,
0E
,!=;
$=0;%-;++
!++=;
!=′)*;
&
【填空】函数 的功能是:计算
一个带头结点的单向链表中各结点
的数据域中数值之和,结果作为函
数值返回。
【 答 案 】 【 】 【 】
#【】 0
【改错】函数 的功能是:将
所指字符串中出现的与 所指字符
串相同的子串全部替换为 所指字
符串,所形成的新串放在 / 所指的
数组中。要求 和 所指字符串
的长度相同。例如,当 所指字符
串中的内容为O2O, 所
指子串中的内容为OO, 所指子
串中的内容为OO时,在 / 所指的
数组中的内容应为O2O。
【答案】【】/0'$【】$+
+;
【编程】函数 的功能是:将
所指字符串中下标为偶数的字符删
除,剩余字符形成的新串放在 所指
数组中。例如,当 所指字符串中
的内容为O<=;>?@AJKLIO时,在
所 指 数 组 中 的 内 容 应
是:O=>@JLO。
【答案】
720$',20$
,!=,(=$;
$=;%(;=+
!++=;
【填空】程序通过定义学生结构体
变量,存储学生的学号、姓名和
门课的成绩。函数 的功能是:
将形参 所指结构体变量 中的数
据进行修改,并把 的地址作为函
数值返回主函数,从主函数中输出
修改的数据。
例如, 所指变量 中的学号、
姓 名 和 三 门 课 的 成 绩 依 次 是 :
、OS03BO、、、
,修改后输出 中的数据应为:
、ONBO、、、。
【 答案 】 【 】 $2'
【】 -2$ 【】
【改错】函数 的功能是:从 H
个字符串中找出最长的串,并将其
地址作为函数值返回。各字符串在
主函数中输入,并放入一个字符串
数组中。
【 答 案 】 【 】 20$'20$
'R【】$$.;
【编程】编写函数 ,其功能是:
将 、 中的两个两位正整数合并成
一个新的整数放在 2 中。合并的方
式是:将 中的十位和个位数依次
放在变量 2 的百位和个位上, 中的
十位和个位数依次放在变量 2 的十
位和千位上。例如,当 =,,=
,调用该函数后 2=,。
【答案】
7,,3'2
'2 = 8 + ' +
'+8';
&
【 填 空 】 函 数 的 功 能 是 : 将
HH 矩阵主对角线元素的值与反向
对角线对应位置上元素的值进行交
换。
例如,若 H=,有下列矩阵:
,
交换后为:
,
【答案】【】H【】=;
%H 【】
【改错】由 H 个有序整数组成的数
列已放在一维数组中,下列给定程
序中函数 的功能是:利用折半
查找法查找整数 " 在数组中的位置。
若找到,返回其下标值;否则,返
回-。
折半查找的基本算法是:每次
查 找 前先 确 定 数 组 中 待 查的 范 围
/ 和 030/%030 , 然 后 用
" 与中间位置"上元素的值进
行比较。如果 " 的值大于中间位置
元素的值,则下一次的查找范围落
在中间位置之后的元素中;反之,
下一次的查找范围落在中间位置之
前的元素中。直到 /030,查
找结束。
【答案】【】,
"【】""
【编程】假定输入的字符串中只包
含字母和'号。请编写函数 ,其
功能是:除了尾部的'号之外,将字
符中的其它的'号全部删除。形参 .
已指向字符串中最后的一个字母。
在编写函数时,不得使用 ; 语言提
供的字符串函数。例如,字符串中
的 内 容 为
''''<'=;'>?@'A''''''',删除后
字 符 串 中 的 内 容 应 当 是
<=;>?@A'''''''。
【答案】
720$',20$'.
20$'=;
$;%=.;++
'!=′'*
'++=';
$;'!=′)*;++
'++=';
'=′)*;
&
【填空】函数 的功能是:找出
~ 之间含 和 所
有整数中各位上数字之和为 ## 为
正整数的整数,并输出;符合条件
的整数个数作为函数值返回。例如
当 # 值为 时,~ 之间各
位 上 数 字 之 和 为 的 整 数 有 :
,、、、、,、
、、、、、
、、,、,、,共有
个。当 # 值为 时,各位数字
之和为 的整数是:,只有
个。
【 答 案 】 【 】 【 】
【】 #
【改错】函数 的功能是:从低
位开始依次取出长整型变量 中偶
数位上的数,构成一个新数放在 中。
高位仍在高位,低位仍在低位。例
如,当 中的数为 , 时,
中的数为 ,。
【 答 案 】 【 】 7 3
,3'【】/0
【编程】学生的记录由学号和成绩
组成,H 名学生的数据已放入主函
数中的结构体数组 中,请编写函
数 ,其功能是:按分数降序排列
学生的记录,高分在前,低分在后。
【答案】
7BFG?;
,!;
BFG?;;
$=;%H;++
$! = ; !%H - ; ! + +
!.%!+.
=!;!=!+;!+
=;&
&
【填空】程序通过定义学生结构体
变量,存储学生的学号、姓名和
门课的成绩。函数 的功能是:
对形参 所指结构体变量中的数据
进行修改,并在主函数中输出修改
后的数据。例如,若 所指变量 中
的学号、姓名和三门课的成绩依次