浙大版《C语言程序设计(第4版)》题目集参考答案
文章平均质量分 58
cutto157
这个作者很懒,什么都没留下…
展开
-
实验10-1 圆形体体积计算器
本题要求实现一个常用圆形体体积的计算器。原创 2023-02-07 14:35:33 · 282 阅读 · 0 评论 -
实验4-1-12 黑洞数
黑洞数也称为陷阱数,又称“Kaprekar问题”,是一类具有奇特转换特性的数。任何一个各位数字不全相同的三位数,经有限次“重排求差”操作,总会得到495。最后所得的495即为三位黑洞数。所谓“重排求差”操作即组成该数的数字重排后的最大数减去重排后的最小数。(6174为四位黑洞数。以后会停留在495这一黑洞数。如果三位数的3个数字全相同,一次转换后即为0。任意输入一个三位数,编程给出重排求差的过程。原创 2023-01-16 18:54:56 · 331 阅读 · 0 评论 -
练习2-8 计算摄氏温度
给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。原创 2023-01-18 11:07:38 · 217 阅读 · 1 评论 -
练习2-3 输出倒三角图案
本题要求编写程序,输出指定的由“*”组成的倒三角图案。原创 2023-01-18 10:13:36 · 352 阅读 · 0 评论 -
练习2-12 输出华氏-摄氏温度转换表
输入2个正整数lower和upperlower≤upper≤100),请输出一张取值范围为[lowerupper]、且每次增加2华氏度的华氏-摄氏温度转换表。温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。原创 2023-01-18 14:34:03 · 625 阅读 · 0 评论 -
习题7-5 找鞍点
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。原创 2023-01-15 21:58:10 · 1499 阅读 · 0 评论 -
练习5-1 求m到n之和
其中m和n是用户传入的参数,保证有m原创 2023-01-18 15:23:20 · 871 阅读 · 0 评论 -
习题7-2 求一批整数中出现最多的个位数字
给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。原创 2023-01-11 11:27:38 · 1072 阅读 · 0 评论 -
习题4-6 水仙花数
水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。本题要求编写程序,计算所有N位水仙花数。原创 2023-01-11 23:19:48 · 975 阅读 · 2 评论 -
习题10-11 有序表的增删改查操作
函数insert在有序数组a中插入一个值为value的元素,如果在数组a中已有值为value的元素,则返回-1。函数del删除有序数组a中等于value的元素,如果在数组a中没有找到值为value的元素,则返回-1。函数modify将有序数组a中等于value1的元素,替换为value2,如果在数组a中没有找到值为value1的元素或者value2已在数组a中存在,则返回-1。函数query用二分法在有序数组a中查找元素value,如果找到,则返回相应的下标;如果没有找到,则返回-1。原创 2023-02-01 10:17:39 · 869 阅读 · 0 评论 -
习题11-5 指定位置输出字符串
函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。原创 2023-02-01 10:16:04 · 801 阅读 · 1 评论 -
习题9-1 时间换算
本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。原创 2023-02-01 10:16:01 · 345 阅读 · 0 评论 -
习题7-8 字符串转换成十进制整数
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。原创 2023-02-01 10:15:00 · 451 阅读 · 0 评论 -
习题8-7 字符串排序
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。原创 2023-02-01 10:14:42 · 331 阅读 · 0 评论 -
习题8-10 输出学生成绩
本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。原创 2023-02-01 10:13:20 · 265 阅读 · 0 评论 -
习题8-4 报数
其中n是初始人数;m是游戏规定的退出位次(保证为小于n的正整数)。函数CountOff将每个人的退出顺序编号存在数组out[]中。因为C语言数组下标是从0开始的,所以第i个位置上的人是第out[i-1]个退出的。原创 2023-02-01 10:12:11 · 339 阅读 · 0 评论 -
习题11-2 查找星期
函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。原创 2023-01-31 11:02:16 · 1586 阅读 · 0 评论 -
习题11-1 输出月份英文名
函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。原创 2023-01-31 11:01:44 · 1070 阅读 · 1 评论 -
练习11-4 字符定位(最后一次找到的字符)
遍历s字符串查找字符ch。原创 2023-01-31 11:00:06 · 1923 阅读 · 0 评论 -
习题11-6 查找子串
函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。原创 2023-01-31 10:59:28 · 708 阅读 · 1 评论 -
习题10-8 递归实现顺序输出整数
函数应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。原创 2023-01-31 10:59:00 · 452 阅读 · 0 评论 -
习题10-7 十进制转换二进制
函数dectobin应在一行中打印出二进制的n。建议用递归实现。原创 2023-01-31 10:58:23 · 249 阅读 · 0 评论 -
习题10-6 递归求Fabonacci数列
函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。原创 2023-01-31 10:57:38 · 390 阅读 · 0 评论 -
习题10-5 递归计算Ackermenn函数
其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。原创 2023-01-31 10:57:12 · 278 阅读 · 0 评论 -
习题10-4 递归求简单交错幂级数的部分和
其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。原创 2023-01-31 10:55:56 · 261 阅读 · 0 评论 -
习题10-3 递归实现指数函数
函数calc_pow应返回x的n次幂的值。建议用递归实现。题目保证结果在双精度范围内。原创 2023-01-31 10:54:22 · 201 阅读 · 0 评论 -
习题10-2 递归求阶乘和
函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+...+n!的值。题目保证输入输出在双精度范围内。原创 2023-01-30 08:37:07 · 237 阅读 · 0 评论 -
习题10-1 判断满足条件的三位数
其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101,n]区间内所有满足条件的数的个数。原创 2023-01-30 08:36:18 · 804 阅读 · 1 评论 -
练习10-1 使用递归函数计算1到n之和
该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数。原创 2023-01-30 08:34:24 · 592 阅读 · 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还需要返回不及格的人数。原创 2023-01-30 08:33:38 · 247 阅读 · 0 评论 -
习题9-2 计算两个复数之积
其中int imag;原创 2023-01-30 08:32:20 · 266 阅读 · 1 评论 -
习题8-9 分类统计各类字符个数
其中char *s是用户传入的字符串。函数须在一行内按照大写字母个数 小写字母个数 空格个数 数字个数 其它字符个数的格式输出。原创 2023-01-30 08:31:39 · 671 阅读 · 1 评论 -
习题8-6 删除字符
其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。原创 2023-01-30 08:29:27 · 265 阅读 · 0 评论 -
习题8-8 判断回文字符串
函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。原创 2023-01-30 08:31:01 · 323 阅读 · 0 评论 -
习题8-5 使用函数实现字符串部分复制
函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。原创 2023-01-30 08:19:55 · 291 阅读 · 1 评论 -
习题8-3 数组循环右移
其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。原创 2023-01-30 08:27:31 · 381 阅读 · 0 评论 -
习题8-2 在数组中查找指定元素
其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。原创 2023-01-29 08:26:26 · 298 阅读 · 0 评论 -
习题8-1 拆分实数的整数与小数部分
其中x是被拆分的实数(0≤x原创 2023-01-29 08:25:34 · 262 阅读 · 0 评论 -
练习8-8 移动字母
其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。原创 2023-01-29 08:24:58 · 284 阅读 · 0 评论 -
练习8-2 计算两数的和与差
其中op1和op2是输入的两个实数,*psum和*pdiff是计算得出的和与差。原创 2023-01-29 08:24:23 · 237 阅读 · 0 评论