计算机二级C语言上机南开100题_第1页
计算机二级C语言上机南开100题_第2页
计算机二级C语言上机南开100题_第3页
计算机二级C语言上机南开100题_第4页
计算机二级C语言上机南开100题_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 计算机二级 C 语言上机南开 100 题 1 1 第第 1 1 题题 m m 个人的成绩存放在个人的成绩存放在 scorescore 数组中 请编写函数数组中 请编写函数 fun fun 它的功能是 它的功能是 将低于平均分的人作为函数值返回 将低于平均分的分数放在将低于平均分的人作为函数值返回 将低于平均分的分数放在 belowbelow 所指定的所指定的 函数中 函数中 答案 答案 intint fun intfun int score intscore int m intm int below below intint i k 0 aver 0 i k 0 aver 0 for i 0 ifor i 0 i m i m i aver score i aver score i aver m aver m for i 0 ifor i 0 i m i m i if score i if score i aver aver below k score i below k score i k k returnreturn k k 2 2 第第 2 2 题题 请编写函数请编写函数 funfun 它的功能是 求出 它的功能是 求出 1 1 到到 100100 之内能北之内能北 7 7 或者或者 1111 整整 除 但不能同时北除 但不能同时北 7 7 和和 1111 整除的所有证书 并将他们放在整除的所有证书 并将他们放在 a a 所指的数组中 通所指的数组中 通 过过 n n 返回这些数的个数 返回这些数的个数 答案 答案 voidvoid fun intfun int a a intint n n intint i j 0 i j 0 for i 2 ifor i 2 i 1000 i 1000 i ifif i 7 0 i 7 0 i 11 0 i 11 0 a j i n j n j 3 3 第第 3 3 题题 请编写函数请编写函数 voidvoid fun intfun int x intx int pp intpp int n n 它的功能是 求出它的功能是 求出 能整除能整除 x x 且不是偶数的各整数 并按从小到大的顺序放在且不是偶数的各整数 并按从小到大的顺序放在 pppp 所指的数组中 这所指的数组中 这 些除数的个数通过形参些除数的个数通过形参 n n 返回 返回 答案 答案 voidvoid fun intfun int x x intint pp pp intint n n intint i 1 j 0 k 0 t pp i 1 j 0 k 0 t pp 2 for i 0 ifor i 0 i x i x i if i 2 0 if i 2 0 t j I t j I j j for i 0 ifor i 0 i j i j i if x t i 0 if x t i 0 pp k t i pp k t i k k n k n k 4 4 第第 4 4 题题 请编写一个函数请编写一个函数 voidvoid fun charfun char tt int tt int pp pp 统计在统计在 tttt 字符中字符中 a a 到到 z 26 z 26 各字母各自出现的次数 并依次放在各字母各自出现的次数 并依次放在 pppp 所指的数组中 所指的数组中 答案 答案 voidvoid fun charfun char tt tt intint pp pp intint i i forfor i 0 i i 0 i 26 i 26 i pp i 0 pp i 0 whilewhile tt tt switchswitch tt tt casecase a a pp 0 break pp 0 break casecase b b pp 1 break pp 1 break casecase c c pp 2 break pp 2 break casecase d d pp 3 break pp 3 break casecase e e pp 4 break pp 4 break casecase f f pp 5 break pp 5 break casecase g g pp 6 break pp 6 break casecase h h pp 7 break pp 7 break casecase i i pp 8 break pp 8 break casecase j j pp 9 break pp 9 break casecase k k pp 10 break pp 10 break casecase l l pp 11 break pp 11 break casecase m m pp 12 break pp 12 break casecase n n pp 12 break pp 12 break casecase o o pp 14 break pp 14 break casecase p p pp 15 break pp 15 break 3 casecase q q pp 16 break pp 16 break casecase r r pp 17 break pp 17 break casecase s s pp 18 break pp 18 break casecase t t pp 19 break pp 19 break casecase u u pp 20 break pp 20 break casecase v v pp 21 break pp 21 break casecase w w pp 22 break pp 22 break casecase x x pp 23 break pp 23 break casecase y y pp 24 break pp 24 break casecase z z pp 25 break pp 25 break tt tt 5 5 第第 5 5 题题 请编写一个函数请编写一个函数 voidvoid fun intfun int m intm int k intk int xx xx 该函数的功能该函数的功能 是 将大于整数是 将大于整数 m m 且紧靠且紧靠 m m 的的 k k 各素数存入各素数存入 xxxx 所指的数组中 所指的数组中 答案 答案 voidvoid fun intfun int m m intint k k intint xx xx intint g 0 I j flag 1 g 0 I j flag 1 for i m 1 ifor i m 1 i m m i m m i for j 0 jfor j 0 j I j I j if i j 0 if i j 0 flag 1 flag 1 elseelse flag 0 flag 0 break break ifif flag 1 flag 1 xx g i k k elseelse break break 4 6 6 第第 6 6 题题 请编写一个函数请编写一个函数 voidvoid fun charfun char a char inta char int n n 其功能是 删其功能是 删 除以各字符串中指定下标的字符 其中 除以各字符串中指定下标的字符 其中 a a 指向原字符串 删除后的字符串存指向原字符串 删除后的字符串存 放在放在 b b 所指的数组中 所指的数组中 n n 中存放指定的下标 中存放指定的下标 答案 答案 voidvoid fun charfun char a chara char b b intint n n intint I j 0 I j 0 forfor i 0 i i 0 i LEN i LEN i ifif i n i n b j a i b j a i j j b j 0 b j 0 7 7 第第 7 7 题题 请编写一个函数请编写一个函数 intint fun intfun int s int s int t intt int k k 用来求除数组的用来求除数组的 最大元素在数组中的下标并存放在最大元素在数组中的下标并存放在 k k 所指的储存单元中 所指的储存单元中 答案 答案 voidvoid funfun int int s s intint t t intint k k intint I I max max max s 0 max s 0 for i 0 ifor i 0 i t i t i ifif s i max s i max max s i max s i k I k I 8 8 第第 8 8 题题 编写函数编写函数 fun fun 功能是 根据以下攻势计算功能是 根据以下攻势计算 s s 计算结果作为函数值返计算结果作为函数值返 回 回 n n 通过形参传入 通过形参传入 S 1 1 1 2 1 1 2 3 1 1 2 3 4 n S 1 1 1 2 1 1 2 3 1 1 2 3 4 n 答案 答案 floatfloat funfun int int n n intint i i floatfloat s 1 0 s 1 0 t 1 0 t 1 0 for i 2 ifor i 2 i n i n i 5 t t i t t i s s 1 t s s 1 t returnreturn s s 9 9 第第 9 9 题题 编写一个函数编写一个函数 funfun 它的功能是 根据以下公式求 它的功能是 根据以下公式求 p p 的值 结果由的值 结果由 函数值带回 函数值带回 M M 与与 n n 为两个正整数 且要求为两个正整数 且要求 m nm n p m n m n p m n m n 答案 答案 floatfloat fun intfun int m m intint n n floatfloat p t 1 0 p t 1 0 intint I I forfor i 1 i i 1 i m i m i t t I t t I p t p t for t 1 0 i 1 ifor t 1 0 i 1 i n i n i t t I t t I p p t p p t for t 1 0 i 1 ifor t 1 0 i 1 i m n i m n i t t I t t I p p t p p t returnreturn p p 10 10 第第 1010 题题 编写函数编写函数 fun fun 它的功能是 利用以下的简单迭代方法求方程它的功能是 利用以下的简单迭代方法求方程 cos x x 0cos x x 0 的一个实根 的一个实根 迭代步骤如下 迭代步骤如下 1 1 取取 x1x1 初值为初值为 0 00 0 2 x0 x1 2 x0 x1 把把 x1x1 的值赋各的值赋各 x0 x0 3 x1 cos x0 3 x1 cos x0 求出一个新的求出一个新的 x1 x1 4 4 若若 x0 x1x0 x1 的绝对值小于的绝对值小于 0 0000010 000001 则执行步骤 则执行步骤 5 5 否则执行步骤否则执行步骤 2 2 5 5 所求所求 x1x1 就是方程就是方程 cos x x 0cos x x 0 的一个实根 作为函数值返回 的一个实根 作为函数值返回 程序将输出程序将输出 root 0 739085root 0 739085 答案 答案 floatfloat fun fun floatfloat x1 0 0 x0 x1 0 0 x0 dodo x0 x1 x0 x1 x1 cos x0 x1 cos x0 6 while fabs x0 x1 1e 6 while fabs x0 x1 1e 6 returnreturn x1 x1 11 11 第第 1111 题题 下列程序定义了下列程序定义了 n nn n 的二维数组 并在主函数中自动赋值 请编的二维数组 并在主函数中自动赋值 请编 写函数写函数 fun intfun int a n a n 该函数的功能是 使数组左下半三角元素中的值全部该函数的功能是 使数组左下半三角元素中的值全部 置成置成 0 0 答案 答案 intint fun intfun int a N a N intint I j I j for i 0 ifor i 0 i N i N i for j 0 jfor j 0 j I j I j a i j 0 a i j 0 12 12 第第 1212 题题 下列程序定义了下列程序定义了 n nn n 的二维数组 并在主函数中赋值 请编写函的二维数组 并在主函数中赋值 请编写函 数数 fun fun 函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中函数的功能使求出数组周边元素的平均值并作为函数值返回给主函数中 的的 s s 答案 答案 doubledouble fun intfun int w N w N intint I j k 0 I j k 0 doubledouble s 0 0 s 0 0 for j 0 jfor j 0 j N j N j s w 0 j s w 0 j k k for j 0 jfor j 0 j N j N j s w N 1 j s w N 1 j k k for i 1 ifor i 1 i N 2 i N 2 i s w i 0 s w i 0 k k for i 1 ifor i 1 i N 2 i N 2 i s w i N 1 s w i N 1 k k 7 returnreturn s k s k 13 13 第第 1313 题题 请编写一个函数请编写一个函数 voidvoid fun intfun int tt m n inttt m n int pp n ttpp n tt 指向一指向一 个个 m m 行行 n n 列的二维函数组 求出二维函数组每列中最小元素 并依次放入列的二维函数组 求出二维函数组每列中最小元素 并依次放入 pppp 所所 指定一维数组中 二维数组中的数已在主函数中赋予 指定一维数组中 二维数组中的数已在主函数中赋予 答案 答案 voidvoid fun intfun int tt M N tt M N intint pp N pp N intint I j min I j min for j 0 jfor j 0 j N j N j min tt 0 j min tt 0 j for i 0 ifor i 0 i M i M i ifif tt i j tt i j min min min tt i j min tt i j pp j min pp j min 14 14 第第 1414 题题 请别写函数请别写函数 fun fun 函数的功能使求出二维数组周边元素之和 作为函数的功能使求出二维数组周边元素之和 作为 函数值返回 二维数组中的值在主函数中赋予 函数值返回 二维数组中的值在主函数中赋予 答案 答案 intint fun intfun int a M N a M N intint I j s 0 I j s 0 for j 0 jfor j 0 j N j N j s a 0 j s a 0 j s a M 1 j s a M 1 j for i 1 ifor i 1 i M 2 i M 2 i s a i 0 s a i 0 s a i N 1 s a i N 1 returnreturn s s 8 15 15 第第 1515 题题 请编写一个函数请编写一个函数 unsignedunsigned fun unsignedfun unsigned w ww w 使一个大于使一个大于 1010 的的 无符号整数 若无符号整数 若 w w 使使 n n 2 n n 2 位的整数 则函数求出位的整数 则函数求出 w w 后后 n n 1 1 位的数作为函数位的数作为函数 值返回 值返回 答案 答案 unsignedunsigned fun unsignedfun unsigned w w unsignedunsigned t s 0 s1 1 p 0 t s 0 s1 1 p 0 t w t w while t 10 while t 10 if t 10 if t 10 p t 10 p t 10 s s p s1 s s p s1 s1 s1 10 s1 s1 10 t t 10 t t 10 returnreturn s s 16 16 第第 1616 题题 请编写一个函数请编写一个函数 floatfloat fun doublefun double h h 函数的功能使对变量函数的功能使对变量 h h 中中 的值保留的值保留 2 2 位小树 并对第三位进行四舍五入位小树 并对第三位进行四舍五入 规定规定 h h 中的值位正数中的值位正数 答案 答案 floatfloat fun floatfun float h h longlong t t floatfloat s s h h 1000 h h 1000 t h 5 10 t h 5 10 s float t 100 0 s float t 100 0 returnreturn s s 17 17 第第 1717 题题 请编写一个函数请编写一个函数 fun charfun char s s 该函数的功能使把字符串中的内 该函数的功能使把字符串中的内 容拟置 容拟置 答案 答案 voidvoid fun charfun char s s charchar ch ch intint I m n I m n i 0 i 0 m n strlen s 1 m n strlen s 1 while iwhile i n 1 2 n 1 2 9 ch s i ch s i s i s m s i s m s m ch s m ch i i m m 18 18 第第 1818 题题 编写程序 实现矩阵编写程序 实现矩阵 3 3 行行 3 3 列列 的转置的转置 即行列互换即行列互换 答案 答案 voidvoid fun intfun int array 3 3 array 3 3 intint I j temp I j temp for i 0 ifor i 0 i 3 i 3 i for j 0 jfor j 0 j I j I j temp array i j temp array i j array i j array j i array i j array j i array j i temp array j i temp 19 19 第第 1919 题题 编写函数编写函数 fun fun 该函数的功能是 从字符中删除指定的字符 同一该函数的功能是 从字符中删除指定的字符 同一 字母的大 小写按不同字符处理 字母的大 小写按不同字符处理 答案 答案 voidvoid fun charfun char s ints int c c intint i 0 i 0 charchar p p p s p s while p while p if p c if p c s i p s i p i i p p s i 0 s i 0 10 20 20 第第 2020 题题 编写函数编写函数 intint fun intfun int lim intlim int aa max aa max 该函数的功能是求出该函数的功能是求出 小于或等于小于或等于 limlim 的所有素数并放在的所有素数并放在 aaaa 数组中 该函数返回所求的素数的个数 数组中 该函数返回所求的素数的个数 答案 答案 intint fun intfun int lim lim intint aa MAX aa MAX intint k 0 I j k 0 I j for i lim i 1 i for i lim i 1 i for j 2 jfor j 2 j i j i j if i j 0 if i j 0 break break elseelse continue continue if j i if j i aa k i aa k i k k returnreturn k k 21 21 第第 2121 题题 请编写函数请编写函数 fun fun 对长度位对长度位 7 7 个字符的字符串 除首尾字符外 将个字符的字符串 除首尾字符外 将 其余其余 5 5 个字符按个字符按 asciiascii 码降序排列 码降序排列 答案 答案 voidvoid fun charfun char s int s int num num charchar t t intint I j I j for i 1 ifor i 1 i num 2 i num 2 i for j i 1 jfor j i 1 j num 1 j num 1 j if s i if s i s j s j t s i t s i s i s j s i s j s j t s j t 22 22 第第 2222 题题 n n 名学生的成绩已在主函数中放入一个带头节点的链表结构中 名学生的成绩已在主函数中放入一个带头节点的链表结构中 h h 指向链表的头节点 请编写函数指向链表的头节点 请编写函数 funfun 它的功能是 找出学生的最高分 由函 它的功能是 找出学生的最高分 由函 数值返回 数值返回 答案 答案 11 doubledouble fun STRECfun STREC h h doubledouble max max STRECSTREC q h q h max h s max h s dodo if q s max if q s max max q s max q s q q next q q next while q 0 while q 0 returnreturn max max 23 23 第第 2323 题题 请编写函数请编写函数 funfun 该函数的功能是 判断字符串是否为回文 该函数的功能是 判断字符串是否为回文 若是若是 则函数返回则函数返回 1 1 主函数中输出 主函数中输出 yesyes 否则返回 否则返回 0 0 主函数中输出 主函数中输出 nono 回文是指顺 回文是指顺 读和倒读都是一样的字符串 读和倒读都是一样的字符串 答案 答案 intint fun charfun char str str intint I n 0 fg 1 I n 0 fg 1 charchar p str p str whilewhile p p n n p p for i 0 ifor i 0 i n 2 i n 2 i ifif str i str n 1 i str i str n 1 i elseelse fg 0 fg 0 break break returnreturn fg fg 24 24 第第 2424 题题 请编写一个函数请编写一个函数 funfun 它的功能是 将一个字符串转换为一个整 它的功能是 将一个字符串转换为一个整 数数 不得调用不得调用 c c 语言提供的将字符串转换为整数的函数语言提供的将字符串转换为整数的函数 答案 答案 longlong funfun char char p p 12 longlong s 0 t s 0 t intint i 0 j n strlen p k s1 i 0 j n strlen p k s1 if p 0 if p 0 i i for j I jfor j I j n 1 j n 1 j t p j 0 t p j 0 s1 10 s1 10 for k j kfor k j k n 1 k n 1 k t s1 t s1 s t s t if p 0 if p 0 returnreturn s s elseelse returnreturn s s 25 25 第第 2525 题题 请编写一个函数请编写一个函数 funfun 它的功能是 比较两个字符串的长度 它的功能是 比较两个字符串的长度 不不 得调用得调用 c c 语言提供的求字符串长度的函数语言提供的求字符串长度的函数 函数返回较长的字符串 若两个字 函数返回较长的字符串 若两个字 符串长度相同 则返回第一个字符串 符串长度相同 则返回第一个字符串 答案 答案 charchar fun char fun char s char s char t t charchar p t1 t s1 s p t1 t s1 s intint n 0 m 0 n 0 m 0 whilewhile s1 s1 n n s1 s1 while t1 while t1 m m t1 t1 if n m if n m p s p s elseelse p t p t returnreturn p p 13 26 26 第第 2626 题题 请编写一个函数请编写一个函数 funfun 它的功能是 根据以下公式求 它的功能是 根据以下公式求 x x 的值的值 要求要求 满足精度满足精度 0 00050 0005 即某项小于 即某项小于 0 00050 0005 时停止迭代时停止迭代 x 2 1 1 3 1 2 3 5 1 2 3 3 5 7 1 2 3 4 3 5 7 9 1 2 3x 2 1 1 3 1 2 3 5 1 2 3 3 5 7 1 2 3 4 3 5 7 9 1 2 3 n 3 5 7 2n 1 n 3 5 7 2n 1 程序运行后 如果输入精度程序运行后 如果输入精度 0 00050 0005 则程序输出为 则程序输出为 3 14 3 14 答案 答案 doubledouble fun doublefun double eps eps doubledouble s s floatfloat n t pi n t pi t 1 pi 0 n 1 0 s 1 0 t 1 pi 0 n 1 0 s 1 0 while fabs s eps while fabs s eps pi s pi s t n 2 n 1 t n 2 n 1 s t s t n n pi pi 2 pi pi 2 returnreturn pi pi 27 27 第第 2727 题题 请编写一个函数请编写一个函数 fun fun 它的功能是 求除它的功能是 求除 1 1 到到 m m 之内之内 含含 m m 能北能北 7 7 或或 1111 整除的所有整数放在数组整除的所有整数放在数组 a a 中 通过中 通过 n n 返回这些数的个数 返回这些数的个数 答案 答案 voidvoid fun intfun int m m intint a a intint n n intint I j 0 I j 0 n 0 n 0 for i 1 ifor i 1 i m i m i ifif i 7 0 i 7 0 i 11i 11 0 0 a j I a j I j j n j n j 28 28 第第 2828 题题 请编写一个函数请编写一个函数 funfun 它的功能是 找出一维整型数组元素中最 它的功能是 找出一维整型数组元素中最 大的值和它所在的下标 最大的值和它所在的下标通过形参传回 数组元素中大的值和它所在的下标 最大的值和它所在的下标通过形参传回 数组元素中 的值已在主函数中赋予 主函数中的值已在主函数中赋予 主函数中 x x 是数组名 是数组名 n n 是是 x x 中的数据个数 中的数据个数 maxmax 存存 放最大值 放最大值 indexindex 存放最大值所在元素的下标 存放最大值所在元素的下标 答案 答案 14 voidvoid funfun int int a inta int n n intint max max intint d d intint I I max a 0 max a 0 d 0 d 0 for i 0 Ifor i 0 I n i n i if a i max if a i max max a i max a i d I d I 29 29 第第 2929 题题 请编写一个函数请编写一个函数 funfun 它的功能是 将 它的功能是 将 ssss 所指字符串中所有下标所指字符串中所有下标 为奇数位置上的字母转换为大写为奇数位置上的字母转换为大写 若该位置上不是字母 则不转换若该位置上不是字母 则不转换 答案 答案 voidvoid fun charfun char ss ss intint I n I n n strlen ss n strlen ss for i 1 ifor i 1 i n i 2 n i 2 if ss i a ss i ss i 32 30 30 第第 3030 题题 请编写一个函数请编写一个函数 funfun 它的功能是 求除一个 它的功能是 求除一个 2 m2 m 整型二维数组整型二维数组 中最大元素的值 并将此值返回调用函数 中最大元素的值 并将此值返回调用函数 答案 答案 intint fun intfun int a M a M intint I j max I j max max a 0 0 max a 0 0 for i 0 ifor i 0 i 2 i 2 i for j 0 jfor j 0 j M j M j if a i j max if a i j max max a i j max a i j returnreturn max max 31 31 第第 3131 题题 请编写函数请编写函数 funfun 其功能是 将 其功能是 将 s s 所指字符串中除了下标为偶数 所指字符串中除了下标为偶数 同时同时 asciiascii 值也为偶数的字符外 其余的全都删除 串中剩余字符所形成的一值也为偶数的字符外 其余的全都删除 串中剩余字符所形成的一 个新串放在个新串放在 t t 所指的一个数组中 所指的一个数组中 答案 答案 15 voidvoid fun charfun char s char s char t t intint I j 0 n I j 0 n n strlen s n strlen s for i 0 I n i for i 0 I n i if i 2 0t j s i j j t j 0 t j 0 32 32 第第 3232 题题 请编写函数请编写函数 funfun 其功能是 将 其功能是 将 s s 所指字符串中除了下标为奇数 所指字符串中除了下标为奇数 同时同时 asciiascii 值也为奇数的字符之外 其余的所有字符都删除 串中剩余字符所值也为奇数的字符之外 其余的所有字符都删除 串中剩余字符所 形成的一个新串放在形成的一个新串放在 t t 所指的一个数组中 所指的一个数组中 答案 答案 voidvoid fun charfun char s char s char t t intint I j 0 n I j 0 n n strlen s n strlen s for i 0 I n i for i 0 I n i if i 2 0t j s i j j t j 0 t j 0 33 33 第第 3333 题题 假定输入的字符串中只包含字母和假定输入的字符串中只包含字母和 号 请编写函数号 请编写函数 funfun 它的功 它的功 能是 使字符串中尾部的能是 使字符串中尾部的 号不得多于号不得多于 n n 个 若多于个 若多于 n n 个 则删除多于的个 则删除多于的 号 号 若少于或等于若少于或等于 n n 个 则什么也不做 字符串中间和前面的个 则什么也不做 字符串中间和前面的 号不删除 号不删除 答案 答案 voidvoid fun charfun char a int a int n n intint i 0 k 0 i 0 k 0 charchar p p t t p t a p t a whilewhile t t t t t t while t while t 16 k k t t t t if k n if k n whilewhile pa i p i i p p a i 0 a i 0 34 34 第第 3434 题题 学生的记录由学号和成绩组成 学生的记录由学号和成绩组成 n n 名学生的数据已在主函数中放名学生的数据已在主函数中放 入结构体数组入结构体数组 s s 中 请编写函数中 请编写函数 funfun 它的功能使 把分数最高的学生数据放 它的功能使 把分数最高的学生数据放 在在 h h 所指的数组中 注意 分数最高的学生可能不止一个 函数返回分数最高所指的数组中 注意 分数最高的学生可能不止一个 函数返回分数最高 的学生的人数 的学生的人数 答案 答案 intint funfun STREC STREC a a STRECSTREC b b intint I j 0 n 0 I j 0 n 0 max max max a 0 s max a 0 s for i 0 ifor i 0 i N i N i if a i s max if a i s max max a i s max a i s for i 0 ifor i 0 i N i N i if a i s max if a i s max b j a i b j a i j j n n returnreturn n n 35 35 第第 3535 题题 请编写一个函数 用来删除字符串中的所有空格 请编写一个函数 用来删除字符串中的所有空格 答案 答案 voidvoid fun charfun char str str 17 intint i 0 i 0 charchar p str p str whilewhile p p if p if p str i p str i p i i p p str i 0 str i 0 36 36 第第 3636 题题 假定输入的字符串中只包含字母和假定输入的字符串中只包含字母和 号 请编写函数号 请编写函数 funfun 它的功 它的功 能是 将字符串中的前导能是 将字符串中的前导 号全部移到字符串的尾部 号全部移到字符串的尾部 答案 答案 voidvoid fun charfun char a a intint i 0 n 0 i 0 n 0 charchar p p p a p a whilewhile p p n n p p whilewhile p p a i p a i p i i p p while n 0 while n 0 a i a i i i n n a i 0 a i 0 37 37 第第 3737 题题 某学生的记录由学号 某学生的记录由学号 8 8 门课程成绩和平均分组成 学号和门课程成绩和平均分组成 学号和 8 8 门门 课程的成绩已在主函数中给出 请编写函数课程的成绩已在主函数中给出 请编写函数 funfun 它的功能是 求出该学生的 它的功能是 求出该学生的 18 平均分放在记录的平均分放在记录的 aveave 成员中 请自己定义正确的形参 成员中 请自己定义正确的形参 答案 答案 voidvoid fun STRECfun STREC p p doubledouble av 0 0 av 0 0 intint i i for i 0 ifor i 0 i N i N i av p s i av p s i av N av N p ave av p ave av 38 38 第第 3838 题题 请编写函数请编写函数 funfun 它的功能是 求出 它的功能是 求出 ssss 所指字符串中指定字符的所指字符串中指定字符的 个数 并返回此值 个数 并返回此值 答案 答案 intint fun charfun char ss ss charchar c c intint n 0 n 0 whilewhile ss ss if ss c if ss c n n ss ss returnreturn n n 39 39 第第 3939 题题 请编写函数请编写函数 funfun 该函数的功能是 移动一维数组中的内容 若 该函数的功能是 移动一维数组中的内容 若 数组中由数组中由 n n 个整数 要求把下标从个整数 要求把下标从 0 0 到到 p pp p 小于等于小于等于 n n 1 1 的数组元素平移到的数组元素平移到 数组的最后 数组的最后 答案 答案 voidvoid fun intfun int w w intint p p intint n n intint b N b N i i j 0 j 0 for i 0 ifor i 0 i p i p i b i w i b i w i j j for i 0 ifor i 0 i p i p i w j b i w j b i 19 j j 40 40 第第 4040 题题 请编写函数请编写函数 funfun 该函数的功能是移动字符串中内容 移动的规 该函数的功能是移动字符串中内容 移动的规 则如下 把第则如下 把第 1 1 到第到第 m m 个字符 平移到字符串的最后 把第个字符 平移到字符串的最后 把第 m m 1 1 到最后的字符到最后的字符 移到字符串的前部 移到字符串的前部 答案 答案 voidvoid fun charfun char w int w int m m charchar b N b N intint I j 0 I j 0 for i 0 ifor i 0 i m i m i b j w i b j w i j j forfor i 0 i i 0 i strlen w m i strlen w m i w i w i m w i w i m for j 0 jfor j 0 j m j m j w i b j w i b j i i w i 0 w i 0 41 41 第第 4141 题题 请编写函数请编写函数 funfun 该函数的功能是 将 该函数的功能是 将 m m 行行 n n 列的二维数组中的列的二维数组中的 字符数据 按列的顺序依次放到一个字符串中 字符数据 按列的顺序依次放到一个字符串中 答案 答案 voidvoid fun charfun char s n char s n char b b int int i j k 0 i j k 0 for j 0 jfor j 0 j n j n j for i 0 ifor i 0 i m i m i b k s i j b k s i j k k b k 0 b k 0 42 42 第第 4242 题题 下列程序定义了下列程序定义了 n nn n 的二维数组 并在主函数中自动赋值 请编的二维数组 并在主函数中自动赋值 请编 写函数写函数 fun intfun int a n inta n int n n 该函数的功能是 将数组右上半三角元素中的该函数的功能是 将数组右上半三角元素中的 值乘以值乘以 m m 答案 答案 20 voidvoid fun intfun int a n inta n int m m int int i j i j for j 0 jfor j 0 j n j n j for i 0 ifor i 0 i j i j i a j a j m a j a j m 43 43 第第 4343 题题 编写一个函数 从传入的编写一个函数 从传入的 numnum 个字符串中找出一个最长的一个字个字符串中找出一个最长的一个字 符串 并通过形参指针符串 并通过形参指针 maxmax 传回该串地址传回该串地址 用用 作为结束输入的标志作为结束输入的标志 答案 答案 charchar fun char fun char a 81 int a 81 int num num int int i i charchar max max max a 0 max a 0 for i 0 ifor i 0 i num i num i if strlen max if strlen max strlen a strlen a max a max a returnreturn max max 44 44 第第 4444 题题 编写一个函数 该函数可以统计一个长度为编写一个函数 该函数可以统计一个长度为 2 2 的字符串在另一个的字符串在另一个 字符串中出现的次数 字符串中出现的次数 答案 答案 intint fun charfun char str char str char substr substr int int n n charchar p r p r n 0 n 0 while str while str p str p str r substr r substr while r while r if r p if r p r r p p elseelse break break if r 0 if r 0 n n str str returnreturn n n 45 45 第第 4545 题题 假定输入的字符串中只包含字母和假定输入的字符串中只包含字母和 号 请编写函数号 请编写函数 funfun 它的功 它的功 能是 只删除字符串前导和尾部的能是 只删除字符串前导和尾部的 号 串中字母之间的号 串中字母之间的 号都不删除 形参号都不删除 形参 n n 给出了字符串的长度 形参给出了字符串的长度 形参 h h 给出了字符串中前导给出了字符串中前导 号的个数 形参号的个数 形参 e e 给出了字给出了字 21 符串中最后的符串中最后的 个数 在编写时不得使用个数 在编写时不得使用 c c 语言给提供得字符串函数 语言给提供得字符串函数 答案 答案 voidvoid fun charfun char a int a int n intn int h inth int e e int int i 0 i 0 charchar p p for p a h pfor p a h p a n e p a n e p a i p a i p i i a i 0 a i 0 46 46 第第 4646 题题 学生得记录由学号和成绩组称个 学生得记录由学号和成绩组称个 n n 名大学生得数据已在主函数名大学生得数据已在主函数 中放入结构体数组中放入结构体数组 s s 中 请编写函数中 请编写函数 funfun 它的功能时 按分数的高低排列学 它的功能时 按分数的高低排列学 生的记录 高分在前 生的记录 高分在前 答案 答案 voidvoid fun strecfun strec a a int int i j i j strecstrec t t for i 0 ifor i 0 i n 1 i n 1 i for j i sfor j i s n j n j if a sif a s a j s a j s t a t a a a j a a j a j t a j t 47 47 第第 4747 题题 请编写一个函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论