![](https://img-blog.csdnimg.cn/fe0c395c5a5a443f92bef80c3f188bc5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
浙大版《C语言程序设计(第3版)》题目集
浙大版《C语言程序设计(第3版)》题目集解题记录
Eliauk-GX
大一新手一枚
展开
-
C语言:浙大版《C语言程序设计(第3版)》题目集 习题8-3 数组循环右移
其他题目详见:浙大版《C语言程序设计(第3版)》题目集本题要求实现一个对数组进行循环右移的简单函数:一个数组a中存有n(>0)个整数,将每个整数循环向右移m(≥0)个位置,即将a中的数据由(a 0 a 1 ⋯a n−1 )变换为(a n−m ⋯a n−1 a 0 a 1 ⋯a n−m−1 )(最后m个数循环移至最前面的m个位置)。函数接口定义:其中a[]是用户传入的数组;n是数组的大小;m是右移的位数。函数ArrayShift须将循环右移后的数组仍然存在a[]中。裁判测试程序样例:输入样例:输出样例:.原创 2022-06-28 10:13:21 · 311 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题8-2 在数组中查找指定元素
其他题目详见:浙大版《C语言程序设计(第3版)》题目集本题要求实现一个在数组中查找指定元素的简单函数。函数接口定义:其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。裁判测试程序样例:输入样例1:输出样例1:输入样例2:输出样例2:...原创 2022-06-28 05:15:00 · 258 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习8-2 计算两数的和与差 (10 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:8-2 计算两数的和与差 (10 分)本题要求实现一个计算输入的两数的和与差的简单函数。函数接口定义:void sum_diff( float op1, float op2, float *psum, float *pdiff );其中op1和op2是输入的两个实数,psum和pdiff是计算得出的和与差。裁判测试程序样例:#include <stdio.h>void sum_diff( float op1原创 2022-04-21 06:30:00 · 633 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题8-1 拆分实数的整数与小数部分 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题8-1 拆分实数的整数与小数部分 (15 分)本题要求实现一个拆分实数的整数与小数部分的简单函数。函数接口定义:void splitfloat( float x, int *intpart, float *fracpart );其中x是被拆分的实数(0≤x<10000),intpart和fracpart分别是将实数x拆分出来的整数部分与小数部分。裁判测试程序样例: #include <stdio.h>原创 2022-04-21 06:00:00 · 466 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-8 字符串转换成十进制整数 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-8 字符串转换成十进制整数 (15 分)输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:±P-xf4±1!#输出样例:-3原创 2022-04-20 06:00:00 · 510 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-7 字符串替换 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-7 字符串替换 (15 分)本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.输出样例:Lnly th原创 2022-04-20 05:30:00 · 393 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-6 统计大写辅音字母 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-6 统计大写辅音字母 (15 分)英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4二.代码示例:#include<stdio.h>int main(){ int原创 2022-04-20 05:15:00 · 515 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-5 找鞍点 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-5 找鞍点 (20 分)一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7原创 2022-04-19 05:45:00 · 383 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-4 求矩阵各行元素之和 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-4 求矩阵各行元素之和 (15 分)本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715二.代码示例:#include<stdio.h>int main(){ int原创 2022-04-14 09:46:27 · 905 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-3 判断上三角矩阵 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-3 判断上三角矩阵 (15 分)上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES原创 2022-04-14 09:31:30 · 324 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-2 求一批整数中出现最多的个位数字 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-2 求一批整数中出现最多的个位数字 (20 分)给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多原创 2022-04-13 05:45:00 · 116 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-1 选择法排序 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-1 选择法排序 (20 分)本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1二.代码示例:#include<stdio.h>int main(){ int i,j,原创 2022-04-11 06:15:00 · 591 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-11 字符串逆序 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-11 字符串逆序 (15 分)输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH二.代码示例:#include<stdio.h>#include<string.h> int main(原创 2022-04-11 06:00:00 · 573 阅读 · 1 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-10 查找指定字符 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-10 查找指定字符 (15 分)本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2原创 2022-04-11 05:30:00 · 241 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-9 计算天数 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-9 计算天数 (15 分)本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:原创 2022-04-11 05:15:00 · 365 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-8 方阵循环右移 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-8 方阵循环右移 (20 分)本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34原创 2022-04-11 05:00:00 · 478 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-7 矩阵运算 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-7 矩阵运算 (20 分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输原创 2022-04-10 06:00:00 · 462 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-4 找出不是两个数组共有的元素 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-4 找出不是两个数组共有的元素 (20 分)给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 1原创 2022-04-10 05:30:00 · 262 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-3 将数组中的数逆序存放 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-3 将数组中的数逆序存放 (20 分)本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:410 8 1 2输出样例:2 1 8 10二.代码示例:#inclu原创 2022-04-10 05:00:00 · 691 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-2 求一批整数中出现最多的个位数字 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-2 求一批整数中出现最多的个位数字 (20 分)给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入格式:输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出格式:在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多原创 2022-04-08 07:15:00 · 97 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题7-1 选择法排序 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题7-1 选择法排序 (20 分)本题要求将给定的n个整数从大到小排序后输出。输入格式:输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。输出格式:在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输入样例:45 1 7 6输出样例:7 6 5 1二.代码示例:#include<stdio.h>int main(){ int i,j,原创 2022-04-08 07:00:00 · 407 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-11 字符串逆序 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-11 字符串逆序 (15 分)输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入格式:输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。输出格式:在一行中输出逆序后的字符串。输入样例:Hello World!输出样例:!dlroW olleH二.代码示例:#include<stdio.h>#include<string.h> int main(原创 2022-04-08 06:45:00 · 626 阅读 · 2 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-10 查找指定字符 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-10 查找指定字符 (15 分)本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming输出样例1:index = 7输入样例2原创 2022-04-08 06:30:00 · 177 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-9 计算天数 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-9 计算天数 (15 分)本题要求编写程序计算某年某月某日是该年中的第几天。输入格式:输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。输出格式:在一行输出日期是该年中的第几天。输入样例1:2009/03/02输出样例1:61输入样例2:2000/03/02输出样例2:原创 2022-04-08 06:15:00 · 245 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-8 方阵循环右移 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-8 方阵循环右移 (20 分)本题要求编写程序,将给定n×n方阵中的每个元素循环向右移m个位置,即将第0、1、⋯、n−1列变换为第n−m、n−m+1、⋯、n−1、0、1、⋯、n−m−1列。输入格式:输入第一行给出两个正整数m和n(1≤n≤6)。接下来一共n行,每行n个整数,表示一个n阶的方阵。输出格式:按照输入格式输出移动后的方阵:即输出n行,每行n个整数,每个整数后输出一个空格。输入样例:2 31 2 34原创 2022-04-08 06:00:00 · 159 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-7 矩阵运算 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-7 矩阵运算 (20 分)给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入格式:输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。输出格式:在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。输入样例:42 3 4 15 6 1 17 1 8 11 1 1 1输原创 2022-04-08 05:45:00 · 176 阅读 · 0 评论 -
C语言:v浙大版《C语言程序设计(第3版)》题目集 练习7-4 找出不是两个数组共有的元素 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-4 找出不是两个数组共有的元素 (20 分)给定两个整型数组,本题要求找出不是两者共有的元素。输入格式:输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。输出格式:在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输入样例:10 3 -5 2 8 0 3 5 -15 9 1原创 2022-04-08 05:30:00 · 223 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-3 将数组中的数逆序存放 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-3 将数组中的数逆序存放 (20 分)本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入格式:输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入样例:4 10 8 1 2输出样例:2 1 8 10二.代码示例:#inclu原创 2022-04-08 05:15:00 · 374 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 练习7-2 求最大值及其下标 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:练习7-2 求最大值及其下标 (20 分)本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2二.代码示例:#include<stdio.h>i原创 2022-04-08 05:00:00 · 710 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-6 使用函数输出一个整数的逆序数 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-6 使用函数输出一个整数的逆序数 (20 分)本题要求实现一个求整数的逆序数的简单函数。函数接口定义: int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number ); int main(){ int n;原创 2022-04-07 07:00:00 · 325 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-5 使用函数验证哥德巴赫猜想 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-5 使用函数验证哥德巴赫猜想 (20 分)本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q原创 2022-04-07 06:30:00 · 203 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-4 使用函数输出指定范围内的Fibonacci数 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-4 使用函数输出指定范围内的Fibonacci数 (20 分)本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中原创 2022-04-07 06:15:00 · 315 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-3 使用函数输出指定范围内的完数 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-3 使用函数输出指定范围内的完数 (20 分)本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factor原创 2022-04-07 06:00:00 · 159 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-2 使用函数求特殊a串数列和 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-2 使用函数求特殊a串数列和 (20 分)给定两个均不超过9的正整数a和n,要求编写函数求a+aa+aaa++⋯+aa⋯a(n个a)之和。函数接口定义:int fn( int a, int n );int SumA( int a, int n );其中函数fn须返回的是n个a组成的数字;SumA返回要求的和。裁判测试程序样例:#include <stdio.h>int fn( int a, i原创 2022-04-07 05:45:00 · 203 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题6-1 分类统计字符个数 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题6-1 分类统计字符个数 (15 分)本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:void StringCount( char s[] );其中 char s[] 是用户传入的字符串。函数StringCount须在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。原创 2022-04-07 05:30:00 · 730 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-7 使用函数求余弦函数的近似值 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.习题5-7 使用函数求余弦函数的近似值 (15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。原创 2022-04-07 05:15:00 · 276 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题5-6 使用函数输出水仙花数 (20 分)水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narciss原创 2022-04-07 05:00:00 · 361 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数 (15 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题5-5 使用函数统计指定数字的个数 (15 分)本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int Cou原创 2022-04-06 05:30:00 · 299 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-4 使用函数求素数和 (20 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题5-4 使用函数求素数和 (20 分)本题要求实现一个判断素数的简单函数、以及利用该函数计算给定区间内素数和的函数。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );int PrimeSum( int m, int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数PrimeSum返回区间[m, n]内所有素数的和。题目保证用户原创 2022-04-06 05:00:00 · 763 阅读 · 0 评论 -
C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-3 使用函数计算两点间的距离 (10 分)
其他题目详见:浙大版《C语言程序设计(第3版)》题目集一.题目描述:习题5-3 使用函数计算两点间的距离 (10 分)本题要求实现一个函数,对给定平面任意两点坐标(x1,y1)和(x2,y2),求这两点之间的距离。函数接口定义:double dist( double x1, double y1, double x2, double y2 );其中用户传入的参数为平面上两个点的坐标(x1, y1)和(x2, y2),函数dist应返回两点间的距离。裁判测试程序样例:include原创 2022-04-06 04:45:00 · 402 阅读 · 0 评论