- 博客(27)
- 问答 (1)
- 收藏
- 关注
原创 洛谷【B3654】影子字符串
1,3,4,5 行都出现了字符串 abc,那么3,4,5 行的字符串会被称为“影子字符串”。现在要求把所有的非影子字符串都按照行号从小到大依次拼接为一个长串并输出。其中有可能会有重复的字符串,而我们认为在这些字符串中,较靠后出现的都是靠前出现的字符串的“影子”。共一行,表示所有非影子字符串按照行号从小到大依次拼接成的一个长串。注意:输入结尾以字符串 0 结束(即一行里仅有一个0)。给出多个字符串(数目未知),每行一个。多个字符串,每行一个,含义见题目描述。众所周知,影子并不是实际物体。
2023-11-10 17:03:23
858
1
原创 实验11-1-3 查找星期
函数getindex应返回字符串s序号。如果传入的参数s不是一个代表星期的字符串,则返回-1。本题要求实现函数,可以根据下表查找到星期,返回对应的序号。/* 你的代码将被嵌在这里。
2023-11-01 20:22:19
262
原创 输出月份英文名
函数getmonth应返回存储了n对应的月份英文名称的字符串头指针。如果传入的参数n不是一个代表月份的数字,则返回空指针NULL。本题要求实现函数,可以返回一个给定月份的英文名称。/* 你的代码将被嵌在这里。
2023-11-01 19:50:15
347
原创 实验10-8 递归求Fabonacci数列
函数f应返回第n个Fabonacci数。题目保证输入输出在长整型范围内。f(n)=f(n-2)+f(n-1) (n≥2),其中f(0)=0,f(1)=1。本题要求实现求Fabonacci数列项的函数。
2023-11-01 18:55:57
215
原创 实验10-3 递归计算Ackermenn函数
其中m和n是用户传入的非负整数。函数Ack返回Ackermenn函数的相应值。题目保证输入输出都在长整型。/* 你的代码将被嵌在这里。
2023-11-01 16:22:00
249
原创 本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。
学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置:85-100为A,70-84为B,60-69为C,0-59为D。同时,set_grade还需要返回不及格的人数。/* 你的代码将被嵌在这里 */
2023-11-01 15:58:04
1847
原创 输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。
其中“姓名”是长度不超过10的英文字母组成的字符串,“生日”是yyyymmdd格式的日期,“电话号码”是不超过17位的数字及+、-组成的字符串。输入第一行给出正整数n(<10)。随后n行,每行按照“姓名 生日 电话号码”的格式给出一位朋友的信息,按照年龄从大到小输出朋友的信息,格式同输出。
2023-10-25 20:18:05
2303
1
原创 给定N个学生的基本信息,包括学号(由5个数字组成的字符串)、姓名(长度小于10的不包含空白字符的非空字符串) 和3门课程的成绩([0,100]区间内的整数),要求输出总分最高学生的姓名、学号和总分。
输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩1 成绩2 成绩3”,中间以空格分隔。在一行中输出总分最高学生的姓名、学号和总分,间隔一个空格。题目保证这样的学生是唯一的。
2023-10-25 19:10:04
3066
2
原创 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。
输入第一行给出正整数n(<10),随后给出n本书的信息。每本书在一行中给出书名,即长度不超过30的字符串,在一行中按照“价格, 书名”的格式先后输出价格最高和最低的书。随后一行中给出正实数价格。题目保证没有同样价格的书。
2023-10-25 18:51:55
1706
1
原创 给定N个学生的基本信息,包括学号(由5个数字组成的字符串chai num)、姓名(长度小于10的不包含空白字符的非空字符串) 和成绩([0,100]区间内的整数)
输入在一行中给出正整数N(≤10)。随后N行,每行给出一位学生的信息,格式为“学号 姓名 成绩”,中间以空格分隔。首先在一行中输出平均成绩,保留2位小数。然后按照输入顺序,每行输出一位平均线以下的学生的姓名和学号,间隔一个空格。要求计算他们的平均成绩,并顺序输出平均成绩以下的学生名单。
2023-10-25 16:03:01
2110
1
原创 本题要求编写程序,以hh:mm:ss的格式输出某给定时间再过n秒后的时间值(超过23:59:59就从0点开始计时)。
输入在第一行中以hh:mm:ss的格式给出起始时间,第二行给出整秒数n(
2023-10-25 15:35:33
3707
3
原创 给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。
输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。
2023-10-25 14:26:30
2038
1
原创 一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。
在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输入在一行中给出32位二进制字符串。
2023-10-20 11:11:28
5616
3
原创 本题要求编写程序,针对输入的N个字符串,输出其中最长的字符串。
输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最长的字符串:The longest is: 最长的字符串如果字符串的长度相同,则输出先输入的字符串。输入样例:5liwangzhangjinxiang输出样例:The longest is: zhang
2023-10-19 16:04:12
1427
1
原创 要求编写程序,针对输入的N个字符串,输出其中最小的字符串。
输入格式:输入第一行给出正整数N;随后N行,每行给出一个长度小于80的非空字符串,其中不会出现换行符,空格,制表符。输出格式:在一行中用以下格式输出最小的字符串:Min is: 最小字符串输入样例:5LiWangZhaJinXian输出样例:Min is: Jin
2023-10-19 15:46:01
1013
1
原创 本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。
输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。输出格式:按照以下格式输出:average = 平均成绩max = 最高成绩min = 最低成绩结果均保留两位小数。输入样例:385 90 95输出样例:average = 90.00max = 95.00min = 85.00
2023-10-18 21:03:18
1017
1
原创 本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。
输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz
2023-10-18 21:02:37
1685
1
原创 本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。
输入格式:输入是一个以回车结束的非空字符串(少于80个字符)。输出格式:输出去重排序后的结果字符串。输入样例:ad2f3adjfeainzzzv输出样例:23adefijnvz
2023-10-18 20:41:03
1300
1
原创 读入5个字符串,按由小到大的顺序输出
本题要求编写程序,读入5个字符串,按由小到大的顺序输出。输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。输出格式:按照以下格式输出排序后的结果:After sorted:每行一个字符串输入样例:red yellow blue black white输出样例:After sorted:blackblueredwhiteyellow
2023-10-16 16:36:20
1616
1
原创 C语言16进制转换
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。输入格式:输入在一行中给出一个以#结束的非空字符串。输出格式:在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入样例:+-P-xf4+-1!#输出样例:-3905
2023-10-16 15:16:58
348
1
原创 字符串替换
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母A ZB YC XD W… …X CY BZ A输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。
2023-09-21 11:02:41
55
原创 统计字符串中大写辅音字母的个数
文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。输入格式:输入在一行中给出一个不超过80个字符、**并以回车结束的字符串。输出格式:输出在一行中给出字符串中大写辅音字母的个数。输入样例:HELLO World!输出样例:4
2023-09-21 10:25:45
349
原创 找矩阵鞍点
一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求一个给定的n阶方阵的鞍点。输入格式:输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。输出格式:输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入样例1:41 7 4 14 8 3 61 6 1 20 7 8 9输出样例1:2 1输入样例2:21 74 1
2023-09-20 20:02:53
96
1
原创 求一个给定的m×n矩阵各行元素之和
本题要求编写程序,求一个给定的m×n矩阵各行元素之和。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:每行输出对应矩阵行元素之和。输入样例:3 26 31 -83 12输出样例:9-715
2023-09-20 14:59:56
621
2
原创 C语言对角矩阵的判断方法
题要求编写程序,判断一个给定的方阵是否上三角矩阵。输入格式:输入第一行给出一个正整数T,为待测矩阵的个数。接下来给出T个矩阵的信息:每个矩阵信息的第一行给出一个不超过10的正整数n。随后n行,每行给出n个整数,其间以空格分隔。输出格式:每个矩阵的判断结果占一行。如果输入的矩阵是上三角矩阵,输出“YES”,否则输出“NO”。
2023-09-20 14:42:29
255
1
空空如也
数据结构链表储存删除按逆输出问题
2020-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人