
浙大版《C语言程序设计(第3版)》题目集参考答案
浙大版《C语言程序设计(第3版)》课后习题参考答案
星辰大Hai
这个作者很懒,什么都没留下…
展开
-
习题11-8 单链表结点删除
函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数deletem将单链表L中所有存储了m的结点删除。返回指向结果链表头结点的指针。原创 2024-07-13 20:10:12 · 350 阅读 · 0 评论 -
习题11-7 奇数值结点链表
函数readlist从标准输入读入一系列正整数,按照读入顺序建立单链表。当读到−1时表示输入结束,函数应返回指向单链表头结点的指针。函数getodd将单链表L中奇数值的结点分离出来,重新组成一个新的链表。返回指向新链表头结点的指针,同时将L中存储的地址改为删除了奇数值结点后的链表的头结点地址(所以要传入L的指针)。原创 2024-07-13 20:07:11 · 277 阅读 · 0 评论 -
习题11-6 查找子串
函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。原创 2024-07-13 20:00:44 · 165 阅读 · 0 评论 -
习题11-5 指定位置输出字符串
函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。原创 2024-07-13 19:56:40 · 236 阅读 · 0 评论 -
习题11-4 字符串的连接
函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。原创 2024-07-13 19:49:40 · 217 阅读 · 0 评论 -
习题11-3 计算最长的字符串长度
其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。原创 2024-07-13 19:47:47 · 126 阅读 · 0 评论 -
习题11-2 查找星期
函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。原创 2024-07-12 16:52:50 · 462 阅读 · 0 评论 -
习题11-1 输出月份英文名
函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。原创 2024-07-11 19:12:24 · 325 阅读 · 0 评论 -
习题10-8 递归实现顺序输出整数
函数应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。原创 2024-07-11 15:19:10 · 204 阅读 · 0 评论 -
习题10-7 十进制转换二进制
函数dectobin应在一行中打印出二进制的n。建议用递归实现。原创 2024-07-11 15:17:19 · 181 阅读 · 0 评论 -
习题10-6 递归求Fabonacci数列
函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。原创 2024-07-11 15:15:35 · 181 阅读 · 0 评论 -
习题10-5 递归计算Ackermenn函数
其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。原创 2024-07-11 15:13:56 · 277 阅读 · 0 评论 -
习题10-4 递归求简单交错幂级数的部分和
其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。原创 2024-07-11 15:12:45 · 224 阅读 · 0 评论 -
习题10-3 递归实现指数函数
函数calc_pow应返回x的n次幂的值。建议用递归实现。题目保证结果在双精度范围内。原创 2024-07-11 15:10:36 · 135 阅读 · 0 评论 -
习题10-2 递归求阶乘和
函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+...+n!的值。题目保证输入输出在双精度范围内。原创 2024-07-11 15:08:20 · 185 阅读 · 0 评论 -
习题10-1 判断满足条件的三位数
其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101,n]区间内所有满足条件的数的个数。原创 2024-07-11 15:06:49 · 215 阅读 · 0 评论 -
习题9-6 按等级统计学生成绩
其中pint num;int score;char grade;n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置:85-100为A,70-84为B,60-69为C,0-59为D。同时,set_grade还需要返回不及格的人数。原创 2024-07-09 20:28:18 · 224 阅读 · 0 评论 -
习题9-5 通讯录排序
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。原创 2024-07-09 20:26:42 · 354 阅读 · 0 评论 -
习题9-2 计算两个复数之积
其中是复数结构体,其定义如下:int imag;原创 2024-07-09 20:21:34 · 105 阅读 · 0 评论 -
习题9-3 平面向量加法
本题要求编写程序,计算两个二维平面向量的和向量。原创 2024-07-09 20:22:32 · 187 阅读 · 0 评论 -
习题8-10 输出学生成绩
本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。原创 2024-07-08 09:13:42 · 169 阅读 · 0 评论 -
习题8-7 字符串排序
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。原创 2024-07-08 09:11:17 · 136 阅读 · 0 评论 -
习题8-9 分类统计各类字符个数
其中char *s是用户传入的字符串。函数须在一行内按照大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数的格式输出。原创 2024-07-08 09:03:51 · 158 阅读 · 0 评论 -
习题8-8 判断回文字符串
函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。原创 2024-07-08 09:01:16 · 191 阅读 · 0 评论 -
习题8-6 删除字符
其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。原创 2024-07-08 08:59:35 · 210 阅读 · 0 评论 -
习题8-5 使用函数实现字符串部分复制
函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。原创 2024-07-08 08:57:37 · 221 阅读 · 0 评论 -
习题8-4 报数
其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第i个位置上的人是第out[i-1]个退出的。原创 2024-07-08 08:54:30 · 139 阅读 · 0 评论 -
习题8-3 数组循环右移
其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。原创 2024-07-07 21:07:24 · 152 阅读 · 0 评论 -
习题8-2 在数组中查找指定元素
其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。原创 2024-07-07 21:05:03 · 143 阅读 · 0 评论 -
习题8-1 拆分实数的整数与小数部分
其中x是被拆分的实数(0≤x<10000),*intpart和*fracpart分别是将实数x拆分出来的整数部分与小数部分。原创 2024-07-07 21:03:33 · 147 阅读 · 0 评论 -
练习8-8 移动字母
其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。原创 2024-07-07 21:02:09 · 168 阅读 · 0 评论 -
习题7-8 字符串转换成十进制整数
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。原创 2024-07-07 20:57:28 · 171 阅读 · 0 评论 -
习题7-7 字符串替换
输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出在一行中给出替换完成后的字符串。原创 2024-07-07 20:54:44 · 207 阅读 · 0 评论 -
习题7-6 统计大写辅音字母
英文辅音字母是除AEIOU以外的字母。本题要求编写程序,统计给定字符串中辅音字母的个数。原创 2024-07-07 20:52:47 · 156 阅读 · 0 评论 -
习题7-5 找鞍点
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。原创 2024-07-07 20:51:05 · 182 阅读 · 0 评论 -
习题7-4 求矩阵各行元素之和
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。原创 2024-07-07 14:24:55 · 202 阅读 · 0 评论 -
习题7-3 判断上三角矩阵
上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。原创 2024-07-06 20:19:26 · 193 阅读 · 0 评论 -
习题7-2 求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。原创 2024-07-06 20:16:23 · 150 阅读 · 0 评论 -
习题7-1 选择法排序
本题要求将给定的n个整数从大到小排序后输出。原创 2024-07-06 20:11:29 · 338 阅读 · 0 评论 -
练习7-11 字符串逆序
输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。原创 2024-07-06 20:09:02 · 180 阅读 · 0 评论