自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 收藏
  • 关注

原创 习题9-5 通讯录排序

输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。

2022-10-17 15:38:53 269 1

原创 习题9-4 查找书籍

给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。

2022-10-13 16:10:34 361

原创 习题8-7 字符串排序

本题要求编写程序,读入5个字符串,按由小到大的顺序输出。

2022-10-12 15:38:59 2025 1

原创 7-7 字符串替换

本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出在一行中给出替换完成后的字符串。输出样例:这道题就是把字母按照一定的规则去变换,这里是把大写字母,变换成啦规定的大写字母代码如下:...

2022-07-06 19:40:21 647

原创 7-6 统计大写辅音字母

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出在一行中给出字符串中大写辅音字母的个数。输出样例:这道题和判断字符一样,只不过要查找个字符变啦,这次查找辅音字母以外的字母代码如下:...

2022-07-06 14:19:22 4424

原创 7-5 找鞍点

一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输出样例:输入样例:输出样例:这道题难度有点大,但是掌握思路后,就不是很难啦,首先我们先输入数组,然后就先判断行最大值,接着判断列最小值最后输出代码

2022-07-06 14:16:47 119

原创 7-4 求矩阵各行元素之和

本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。每行输出对应矩阵行元素之和。输出样例:这道题就是一个加减问题,首先输入一个矩阵,然后按照每行加起来的和,最后输出。就得到啦结果,代码如下:......

2022-07-06 13:47:28 184

原创 7-3 判断上三角矩阵

上三角矩阵指主对角线以下的元素都为0的矩阵;主对角线为从矩阵的左上角至右下角的连线。本题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。输出样例:这道题判断上三角矩阵,主要是判断左下方是否有3个零,如果有,则就是上三角矩阵代码如下:...

2022-07-06 13:44:59 1038

原创 7-2 求一批整数中出现最多的个位数字

给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。在一行中按格式“M: n1 n2 …”输出,其中M是最大次数,n1、n2、……为出现次数最多的个位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。输出样例:这道题开始的想法是把数字拆分,然后在开始计数,都后面发现不行,如果我

2022-07-06 13:28:14 1209 1

原创 7-1 选择法排序

本题要求将给定的n个整数从大到小排序后输出。输入第一行给出一个不超过10的正整数n。第二行给出n个整数,其间以空格分隔。在一行中输出从大到小有序的数列,相邻数字间有一个空格,行末不得有多余空格。输出样例:这道题就是一个排序的问题,核心思想就是,第一个与其他数进行对比,然后第二个数对后面的数进行对比,依次进行下去,就得到啦我们的从大到小的顺序排列代码如下:...

2022-07-03 16:36:50 139

原创 7-11 字符串逆序

输入一个字符串,对该字符串进行逆序,输出逆序后的字符串。输入在一行中给出一个不超过80个字符长度的、以回车结束的非空字符串。在一行中输出逆序后的字符串。输出样例:这道题和数字逆序输出差不多,首先我们定义字符串数组char str[80]在输入字符串str[i]=getchar())!=‘\n’,并进行下标标记在根据下标,逆序输出代码如下:...

2022-07-03 16:30:51 106

原创 7-10 查找指定字符

本题要求编写程序,从给定字符串中查找某指定的字符。输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输出样例:输入样例:输出样例:这道题和查找数字的方法首先我们定义字符,和字符串,char ch,char c,输入字符ch=getchar();便利输入字符串:c=getchar())!=‘\n’然后再进行判定是否相

2022-07-03 16:27:48 85

原创 7-9 计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。在一行输出日期是该年中的第几天。输出样例:输入样例:输出样例:这道题就是判断这一年是否是平年还是闰年,闰年的话,2月有29天这里的做法是,先把除2月之外所有月份都成立一个数组,首先判断是否是闰年,把2月的天数确定啦,如果大于二月,那么就加上二月的天数,最后再根据月份累次

2022-07-03 16:23:56 101

原创 7-8 方阵循环右移

本题要求编写程序,将给定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个整数,每个整数后输出一个空格。输出样例:这道题是仿照网上的一个做法,首先我们先输入一个方阵因为要移动位数,所以我们先做一个取余方法,得到一个小于方阵维度的数然后再通过一两个循环完成题目要求因为行数

2022-07-03 16:18:41 110

原创 11-6 查找子串

本题要求实现一个字符串查找的简单函数。函数search在字符串s中查找子串t,返回子串t在s中的首地址。若未找到,则返回NULL。输入样例:输出样例:输入样例:输出样例:这道题就是一个匹配字符的过程,首先我们先匹配第一个字符,然后在后续匹配,如果成功就返回下标,如果不能成功就返回NULL;...

2022-06-30 18:15:21 356

原创 11-5 指定位置输出字符串

本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。函数match应打印s中从ch1到ch2之间的所有字符,并且返回ch1的地址。输入样例:输出样例:输入样例:输出样例:输入样例:输出样例:这道题就是给定一个字符串,然后给定字符串区间,最后输出匹配字符串的字符产区间,...

2022-06-28 12:11:57 815

原创 11-4 字符串的连接

本题要求实现一个函数,将两个字符串连接起来。函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。输入样例:输出样例:这道题就是把两个字符串数组集合为一个,并返回,我们可以在原来的s[]数组里,直接加长,把t[]数组加在后面...

2022-06-28 11:53:40 394

原创 11-3 计算最长的字符串长度

本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。输入样例:输出样例:这道题是计算最长的字符串长度,我们可以不计算每一个字符的长度,我们可以用l=strlen(s)的方法得到每一个字符串的长度,然后再进行比对,最后输出...

2022-06-28 11:35:44 263

原创 11-2 查找星期

本题要求实现函数,可以根据下表查找到星期,返回对应的序号。函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。输入样例:输出样例:输入样例:输出样例:这道题很无解,我用数组直接匹配是否相等,但是四和六老是匹配不成功,我发现他们运行的结果是2和0,然后我发现他们的首字母和周日和周二的一样,在网上查看啦一番之后,发现==这个判断符只针对字符串的首字母进行匹配,所以才会匹配真失败,所以大家还是用下面的方法进行匹配之后我网上的方法-strcmp(s,

2022-06-28 11:17:18 212

原创 11-1 输出月份英文名

本题要求实现函数,可以返回一个给定月份的英文名称。函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。输入样例:输出样例:输入样例:输出样例:这道题首先组个数组存放十二月份的单词,但是我不理解为啥要char *getmonth来存放数组,而不是重新写一个数组。然后就判断传进来的文字是啥?对应数组就好啦...

2022-06-28 09:58:05 86

原创 10-8 递归实现顺序输出整数

本题要求实现一个函数,对一个整数进行按位顺序输出。函数printdigits应将n的每一位数字从高位到低位顺序打印出来,每位数字占一行。输入样例:输出样例:这道题就是把一个整数拆分成个数然后分行输出...

2022-06-25 11:26:47 84

原创 10-7 十进制转换二进制

本题要求实现一个函数,将非负整数n转换为二进制后输出。函数dectobin应在一行中打印出二进制的n。建议用递归实现。输入样例:输出样例:这道题是一个十进制转化为二进制的题目,这里仿照网上给的式子,我给的理解,首先我们判断这个数是否为0,或者1,然后输出相应的数,其核心就是把这个数整除2,比如输入10得,5,2,1,那么重最后一项判断n=1的时候就输出1,然后就会一直输出n%2,那么2%2=0,5%2=1,10%2=0,就输出啦...

2022-06-25 11:09:55 299

原创 10-6 递归求Fabonacci数列

本题要求实现求Fabonacci数列项的函数。Fabonacci数列的定义如下:f(n)=f(n−2)+f(n−1) (n≥2),其中f(0)=0,f(1)=1。函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。建议用递归实现。输入样例:输出样例:这道题可以按题目的要求来分析下代码,如果n=0,那么函数等于0如果n=1,那么函数等于1然后就是那个函数的式子啦f(n)=f(n−2)+f(n−1)...

2022-06-25 10:58:22 255

原创 10-5 递归计算Ackermenn函数

本题要求实现Ackermenn函数的计算,其函数定义如下:其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型范围内。输入样例:输出样例:这道题,你可以根据题目描述进行编写代码,...

2022-06-23 17:07:11 395

原创 10-4 递归求简单交错幂级数的部分和

本题要求实现一个函数,计算下列简单交错幂级数的部分和:f(x,n)=x−x 2 +x 3 −x 4 +⋯+(−1) n−1 x n其中题目保证传入的n是正整数,并且输入输出都在双精度范围内。函数fn应返回上述级数的部分和。建议尝试用递归实现。输入样例:输出样例:这道题和之前求的序列和差不多,只不过换成啦小数,每一项的符号都会变化,由于我之前把sum和y定义成整数,所以出结果是老是出现0.00,因为整数没有小数,只有改回啦double浮点型,就出现结果啦...

2022-06-23 10:00:38 1409

原创 10-3 递归实现指数函数

本题要求实现一个计算x n(n≥1)的函数。函数calc_pow应返回x的n次幂的值。建议用递归实现。题目保证结果在双精度范围内。输入样例:输出样例:这道题就是一个求指数幂的题目,不必多加赘述......

2022-06-23 09:54:09 201 1

原创 10-2 递归求阶乘和

本题要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+…+n! 的值。函数fact应返回n的阶乘,建议用递归实现。函数factsum应返回 1!+2!+…+n! 的值。题目保证输入输出在双精度范围内。输入样例:输出样例:输入样例:输出样例:这个题,第一个函数体,求一个数的阶乘第二个函数体就是求一个阶乘和,...

2022-06-23 09:51:40 9087

原创 10-1 判断满足条件的三位数

本题要求实现一个函数,统计给定区间内的三位数中有两位数字相同的完全平方数(如144、676)的个数。其中传入的参数int n是一个三位数的正整数(最高位数字非0)。函数search返回[101, n]区间内所有满足条件的数的个数。输入样例:输出样例:这道题困扰我最多的是提取每一个数的时候,运算符弄错导致我重复输出已经输出的数,提取百位数—x/100,提取十位数—x/10%10,提取个位数—x%10...

2022-06-23 09:44:42 362

原创 10-1 使用递归函数计算1到n之和

本题要求实现一个用递归计算1+2+3+…+n的和的简单函数。该函数对于传入的正整数n返回1+2+3+…+n的和;若n不是正整数则返回0。题目保证输入输出在长整型范围内。建议尝试写成递归函数。输入样例:输出样例:输入样例:输出样例:这是一个求1到n的和,没有多大的难度...

2022-06-23 09:39:43 283

原创 9-6 按等级统计学生成绩

本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。其中p是指向学生信息的结构体数组的指针,该结构体的定义为:n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置:85-100为A,70-84为B,60-69为C,0-59为D。同时,set_grade还需要返回不及格的人数。...

2022-06-23 09:35:12 97

原创 9-2 计算两个复数之积

本题要求实现一个计算复数之积的简单函数。其中struct complex是复数结构体,其定义如下:裁判测试程序样例:输入样例:输出样例:这道题是复数的问题,公式就是 真(真真-假假),假(真假+真假)...

2022-06-23 09:28:00 80

原创 8-9 分类统计各类字符个数

本题要求实现一个函数,统计给定字符串中的大写字母、小写字母、空格、数字以及其它字符各有多少。其中 char *s 是用户传入的字符串。函数StringCount须在一行内按照的格式输出。输入样例:输出样例:这道题就是统计字符串的问题,只不过换成啦指针...

2022-06-23 09:21:24 1005

原创 8-8 判断回文字符串

本题要求编写函数,判断给定的一串字符是否为“回文”。所谓“回文”是指顺读和倒读都一样的字符串。如“XYZYX”和“xyzzyx”都是回文。函数palindrome判断输入字符串char *s是否为回文。若是则返回true,否则返回false。输入样例:输出样例:输入样例:输出样例:这个题的意思是,无论是倒着读还是顺着都是一样的意思,所以我们从第一个到最后一个往中间依次匹配,如果都是一样的,则是回文字符串,否则就不是,如果字符串是奇数则匹配n-1/2次,偶数则是n/2次...

2022-06-23 09:16:58 769

原创 7-7 矩阵运算

给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。输入第一行给出正整数n(1

2022-06-11 20:42:59 176

原创 7-4 找出不是两个数组共有的元素

给定两个整型数组,本题要求找出不是两者共有的元素。输入分别在两行中给出两个整型数组,每行先给出正整数N(≤20),随后是N个整数,其间以空格分隔。在一行中按照数字给出的顺序输出不是两数组共有的元素,数字间以空格分隔,但行末不得有多余的空格。题目保证至少存在一个这样的数字。同一数字不重复输出。输出样例:这道题要输入两个数组,然后依次进行匹配,代码如下:...

2022-06-11 20:36:55 104

原创 7-3 将数组中的数逆序存放

本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输出样例:这道题输入一个数组,最后倒着输出代码如下:...

2022-06-11 20:26:03 127

原创 7-2 求最大值及其下标

本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入在第一行中给出一个正整数n(1

2022-06-11 20:23:15 96

原创 6-8 统计一行文本的单词个数

本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入给出一行字符。在一行中输出单词个数。输出样例:这道题统计字符进阶版,输出字符组成单词的个数首先判断第一个单词,以后遇到空格,后第一个字符就判断为单词,单词(第一个已判断)-空格-单词,后面就是一个空格就匹配一个单词,代码如下:...

2022-06-11 20:20:45 796

原创 6-7 简单计算器

模拟简单运算器的工作。假设计算器只能进行加减乘除运算,运算数和结果都是整数,四种运算符的优先级相同,按从左到右的顺序计算。输入在一行中给出一个四则运算算式,没有空格,且至少有一个操作数。遇等号”=”说明输入结束。在一行中输出算式的运算结果,或者如果除法分母为0或有非法运算符,则输出错误信息“ERROR”。输出样例:这道题就是对输入的数字和运算字符进行一个运算,因为是简单的所以就从左到右依次计算代码如下:...

2022-06-11 20:06:54 61

原创 8-6 删除字符

本题要求实现一个删除字符串中的指定字符的简单函数。其中char *str是传入的字符串,c是待删除的字符。函数delchar的功能是将字符串str中出现的所有c字符删除。输入样例:输出样例:这道题和(使用函数实现字符串部分复制)这道题差不多,只不过这道题就是把指定字符删除,然后输出,指针问题*char这道题就是把字符元素和指定元素进行匹配,如果不相等就把不相等元素放入新的数组...

2022-06-11 18:42:29 52

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除