zzulioj日常做题
zzulioj做题
*Summer
这个作者很懒,什么都没留下…
展开
-
zzulioj 1218: 反转a+b
题目描述这是一个简单的问题,给你两个正整数a,b(0<=a,b<=2^31),然后把a和b反转然后相加;具体看样例;输入每组首先输入一个整数t,表示有t组数据。以后每组数据占一行,且为两个整数a和b(没有前导0)。输出对于每组数据 ,输出数字反转相加后的结果。每组占一行。没有前导0!样例输入 Copy320 30101 2123 340样例输出 Copy5103364代码#include<stdio.h>int reverse(int n); //原创 2021-08-19 22:39:48 · 772 阅读 · 0 评论 -
zzulioj 1201: 众数问题
题目描述给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。编程任务:对于给定的由n 个自然数组成的多重集S,编程计算S 的众数及其重数。输入第1行多重集S中元素个数n(n<=50000);接下来的n 行中,每行有一个自然数。输出输出文件有2 行,第1 行给出众数,第2 行是重数。(如果有多个众数,只输出最小的)样例输入 Copy6122235样原创 2021-08-03 23:02:15 · 403 阅读 · 0 评论 -
1200: 数组的距离
题目描述已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离输入第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。第二行有m个元素,为数组f[]。第三行有n个元素,为数组g[]。输出数组的最短距离样例输入 Copy5 51 2 3 4 56 7 8 9 10样例输出 Copy1代码#include<stdio.h>#include<math.h>原创 2021-08-03 17:48:52 · 1618 阅读 · 2 评论 -
zzulioj 1194: 总成绩排序(结构体专题)
题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。请按如下规则排序:按总成绩降序排序,若总成绩相同,则按姓名升序排序。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。输出输出排序后的成绩单,格式见输出样例。样例输入 Copy3541207010188 Zhangling 89 78 95541207010189 Wangli原创 2021-07-26 00:25:58 · 551 阅读 · 0 评论 -
zzulioj1193: 单科成绩排序(结构体专题)
题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。请按要求排序输出:若输入1,则按第1门课成绩降序输出成绩表,若输入为i(1<=i<=3),则按第i门课成绩降序输出成绩表。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。最后一行输入一个整数i,表示要求按第i门课成绩降序排序输出,若该门课成绩相同,则按学号升序。输出输出按原创 2021-07-26 00:13:45 · 993 阅读 · 0 评论 -
zzulioj1192: 奖学金(结构体专题)
题目描述某校发放奖学金共5种,获取条件各不同:1.阳明奖学金,每人8000,期末平均成绩>80,且在本学期发表论文大于等于1篇;2.梨洲奖学金,每人4000,期末平均成绩>85,且班级评议成绩>80;3.成绩优秀奖,每人2000,期末平均成绩>90;4.西部奖学金,每人1000,期末平均成绩>85的西部省份学生;5.班级贡献奖,每人850,班级评议成绩>80的学生干部。只要符合条件就可以得奖,一人可兼得多项奖学金。例:某生,期末平均成绩87,班级评议成绩82原创 2021-07-24 22:49:51 · 720 阅读 · 0 评论 -
zzulioj 1191: 数星星(结构体专题)
题目描述一天,小明坐在院子里数星星,Gardon就出了个难题给她:Gardon在天空画出了一个矩形区域,让他输入矩形区域里有多少颗星星,仁慈的上帝还为他标出了每个星星的坐标。但小明数着数着就看花了眼,但他的原则是:宁愿多数一次,不可错过一个。如果小明把他数过的星星的坐标都告诉你,你能否帮他进行排重处理(如果两个星星的坐标位置相同,则视为一个星星),计算出星星的个数。输入首先输入一个整数n(n<=300),接下来的n对整数,每对表示小明数过的一个星星的位置(星星的坐标在-10000到10000之间原创 2021-07-24 16:25:37 · 363 阅读 · 0 评论 -
zzulioj1190: 按出生日期排序(结构体专题)
题目描述送人玫瑰手有余香,小明希望自己能带给他人快乐,于是小明在每个好友生日的时候发去一份生日祝福。小明希望将自己的通讯录按好友的生日排序,这样就查看起来方便多了,也避免错过好友的生日。为了小明的美好愿望,你帮帮他吧。小明的好友信息包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,按生日的月份和日期升序输出所有好友信息。输入首先输入一个整数n(1<=n<=10),表示好友人数,然后输入n行,每行包含一个好友的信息:姓名(不超过20位),以及三个整数,分别表示出原创 2021-07-24 16:13:24 · 498 阅读 · 0 评论 -
zzulioj 1189: 选票统计(二)(结构体专题)
题目描述计算机与通信工程学院2012届学生会主席投票选举工作定于1月6日在电教楼前隆重举行。本次投票将采用电脑统计选票的方式,当投票选举正式开始后,同学们将排队一一走到电脑前,投上自己神圣的一票:在电脑前输入一个姓名,然后输入回车表示确认。当所同学投票结束,工作人员只需要输入一个”#”并回车确认,表示投票结束,电脑立即显示出得票最高的同学姓名,该同学将当选为新一届计算机与通信工程学院学生会主席。选举大会的准备工作正在紧张进行,编程统计投票的工作就交给你了。输入本题为单实例测试。输入包含多行,每行是原创 2021-07-24 15:20:25 · 740 阅读 · 0 评论 -
zzulioj1188: 选票统计(一)(结构体专题)
题目描述1483. 某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes,分别描述姓名和所得票数。每个人的信息用一个结构体来表示,5个人的信息使用结构体数组。输入首先输入一个整数n,表示一张选票,接下来n行,每行是一个由小写英文字母组成的字符串,表示以上5个候选人之一。输出输出5行,按zhang、wang、zhao、liu、miao的顺序输出5个候选人的姓名和所得票数,用空格隔开。样例输入原创 2021-07-23 23:07:44 · 1138 阅读 · 1 评论 -
zzulioj 1187: 棒棒糖(结构体专题)
题目描述新年快到了,计算机学院新年晚会正在筹备中,今年有一个新创意:来参加晚会的所有学生都有礼物(一根棒棒糖)。老师把买棒棒糖的任务交给小明了,并指定了要买的棒棒糖的品牌和品种。俗话说得好,货比三家不吃亏。小明来到了商店,看了各个店铺里这种棒棒糖的价格,不仅如此,他还记住了每个店铺的存货量。已知小明打算购买n根棒棒糖,问他最少要花多少钱?输入第一行输入一个整数n,表示要购买的棒棒糖数量;第二行是一个整数m(1<=m<=10),表示明明考察过的店铺的数量;接下来m行,每行两个数,表示该店铺中原创 2021-07-23 22:15:46 · 449 阅读 · 0 评论 -
zzulioj1186: 删除记录(结构体专题)
题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下删除功能:输入一个学生的学号,删除该学生的所有信息。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。最后一行输入一个学号num。输出若要删除的学号不存在,则输出“error!”;否则,输出删除该学生后的所有记录。样例输入 Copy3541207010188 Zhang原创 2021-07-23 21:20:00 · 362 阅读 · 0 评论 -
zzulioj 1185: 添加记录(结构体专题)
题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。已知该成绩表按学号升序排序。请编程实现,添加一个新的学生信息,且使成绩表仍按学号有序;若待添加的学号与已有学号重复,则输出错误信息,拒绝添加。输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。最后一行输入一个待添加的学生信息,包括学号、姓名和3门课成绩输出若待添加的学号与已有学号重复,原创 2021-07-23 15:51:53 · 1203 阅读 · 0 评论 -
zzulioj 1184: 平面点排序(二)(结构体专题)
题目描述平面上有n个点,坐标均为整数。横坐标相同时按纵坐标排序,否则按横坐标排序。本题要求用结构体存储坐标,再进行排序。先升序排序输出,再降序排序输出,可以自己写排序函数,也可以用qsort库函数排序。输入第一行是整数n(1<=n<=100),表示接下来有n行,每行两个整数,表示平面上一个点的坐标。输出输出有两行,即排序后的点,格式为(u,v),每个点后有一个空格。第一行升序排序结果,第二行降序排序结果。样例输入 Copy41 32 51 44 1样例输出 Copy(1原创 2021-07-22 22:07:33 · 1389 阅读 · 0 评论 -
zzulioj 1183: 平面点排序(一)(结构体专题)
题目描述平面上有n个点,坐标均为整数。请按与坐标原点(0,0)距离的远近将所有点排序输出。可以自己写排序函数,也可以用qsort库函数排序。输入输入有两行,第一行是整数n(1<=n<=10),接下来有n行,每行一对整数(每对整数对应一个点)。输出输出排序后的所有点,格式为(u,v),每个点后有一个空格。测试数据保证每个点到原点的距离都不同。样例输入 Copy41 32 51 44 2样例输出 Copy(1,3) (1,4) (4,2) (2,5)代码:#includ原创 2021-07-22 21:41:37 · 489 阅读 · 0 评论 -
zzulioj 1182: 查询记录(结构体专题)
题目描述有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩输入首先输入一个整数n(1<=n<=100),表示学生人数;然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。最后一行输入一个学号num输出若学号num存在,输出该学生的学号、姓名、3门课程成绩;若该学号不存在,则输出“Not Found”。样例输入 Copy354原创 2021-07-22 18:05:24 · 281 阅读 · 0 评论 -
zzulioj 1181: 谁的年龄最小(结构体专题)
题目描述设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,输出年龄最小的好友的姓名和出生日期。输入首先输入一个整数n(1<=n<=10),表示好友人数,然后输入n行,每行包含一个好友的信息:姓名(不超过20位)以及三个整数,分别表示出生日期的年月日。输出输出年龄最小的好友的姓名和出生日期,用空格隔开,出生日期的输出格式见输出样例。样例输入 Copy3Zhangling 1983 2 4Wangliang 1983 12 11F原创 2021-07-22 17:29:34 · 345 阅读 · 0 评论 -
zzulioj 1180: 成绩统计(结构体专题)
题目描述从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。输入首先输入一个整数n(1<=n<=100),表示学生人数,然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及三个整数,表示语文、数学、英语三门课成绩,数据之间用空格隔开。输出输出总成绩最高的学生的学号、姓名、及三门课成绩,用空格隔开。若有多个最高分,只输出第一个。样例输入 Copy3541207010188 Zhan原创 2021-07-21 23:28:05 · 1060 阅读 · 0 评论 -
zzulioj1155: 字符串比较 多实例
题目描述比较字符串大小,但比较的规则不同字典序规则。字符比较新规则如下:A < a < B < b < ………… < Z < z。输入输入数据包含多个测试实例,每个测试实例占两行,每一行有一个字符串(只包含大小写字母, 长度小于10000)。输出如果第一个字符串小于第二个,输出YES,否则,输出NO。注意:A < a < B < b < ………… < Z < z。样例输入 CopyabcBbcAbaABcefA原创 2021-06-06 16:44:59 · 1014 阅读 · 1 评论 -
zzulioj1156: 单数变复数
题目描述输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下:(1) 以辅音字母y结尾,变y为i,再加es;(2) 以s, x, ch, sh结尾,则加es;(3) 以元音o结尾,则加es;(4) 其他情况加上s。输入输入一个字符串,仅含小写字母,长度不超过20。输出输出其对应的复数形式。样例输入 Copybutterfly样例输出 Copybutterflies代码一#include<stdio.h>#include<string.h>i原创 2021-06-05 18:30:46 · 681 阅读 · 0 评论 -
zzulioj1154: 校门外的树
1154: 校门外的树题目描述某校大门外长度为L 的马路上有一排树,每两棵相邻的树之间的间隔都是1 米。我们可以把马路看成一个数轴,马路的一端在数轴0 的位置,另一端在L 的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。输入输入第原创 2021-06-05 18:06:09 · 527 阅读 · 0 评论 -
zzulioj1157: 连续的n个1
题目描述计算机数据都是由0和1组成的,看着长长的0101001110101111011,要找出连续n个1的子串有多少个,确实麻烦,请你编程实现吧。输入输入第一行为一个字符串,由0和1组成,长度小于1000;输入第二行为一个正整数n。输出输出一个整数,表示连续n个的1的子串的个数。样例输入 Copy01010011101011110112样例输出 Copy6代码#include<stdio.h>#include<string.h>int main(){原创 2021-06-04 22:15:50 · 478 阅读 · 0 评论 -
zzulioj1153: 简易版最长序列
1153: 简易版最长序列题目描述给你一组数(未排序),请你设计一个程序:求出里面个数最多的数。并输出这个数的长度。例如:给你的数是:1、 2、 3、 3、 4、 4、 5、 5、 5 、6, 其中只有6组数:1, 2, 3-3, 4-4, 5-5-5 and 6.最长的是5那组,长度为3。所以输出3。输入第一行为整数t((1 ≤ t ≤ 10)),表示有n组测试数据。每组测试数据包括两行,第一行为数组的长度n (1 ≤ n ≤ 10000)。第二行为n个整数,所有整数Mi的范围都是(1 ≤原创 2021-06-02 21:26:25 · 551 阅读 · 0 评论 -
zzulioj1152: 二分搜索
1152: 二分搜索题目描述在有序序列中查找某一元素x。输入首先输入一个正整数n(n<=100000),表示该序列有n个整数,然后按从小到大的顺序输入n个整数;接着是一个正整数m,表示有m次查找;最后是m个整数,表示m个要查找的整数x。输出对于每一次查找,有一行输出。若序列中存在要查找的元素x,则输出元素x在序列中的序号(序号从0开始);若序列中不存在要查找的元素x,则输出"Not found!"。样例输入 Copy51 3 5 7 911-112345678原创 2021-06-02 16:22:55 · 185 阅读 · 0 评论 -
zzulioj1151: 大整数加法 (附memset函数用法)
输入输入数据有多组。首先输入一个整数T,表示有T组输入。每组输入两个大整数,并用空格隔开。每个整数最多1000位。没有负数输入。输出对于每组输入,输出两个整数的和,单独占一行。样例输入 Copy21 2112233445566778899 998877665544332211样例输出 Copy31111111111111111110代码#include<stdio.h>#include<string.h>int main(){ int i,j,k,n原创 2021-06-01 21:49:22 · 861 阅读 · 0 评论 -
zzulioj1150: 数数多少个整数
1150: 数数多少个整数题目描述小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧。输入输入一个字符串,由空格、英文字母、数字组成,以回车结束,长度小于1000。输出输出整数个数(不是数字字符个数哦)。样例输入 Copy365grh 27ha578样例输出 Copy3提示注意:010是两个数字,0和10代码#include<stdio.h>#include<ctype.h>int main(){ char str[1000原创 2021-05-24 21:52:23 · 815 阅读 · 0 评论 -
zzulioj1149: 组合三位数之二
题目描述把1,2,3,4,5,6,7,8,9,组成三个三位数(每个数只能用一次),第二个数是第一个数的2倍,第三个数是第一个数的3倍,这三个三位数各是多少?请按第一个数的升序顺序输出每组的三个三位数。输入无输出输出所有满足条件的三位数组合,按第一个数的升序顺序输出。样例输出 Copy192 384 576219 438 657273 546 819327 654 981代码#include<stdio.h>#include<math.h> int PanD原创 2021-05-24 10:55:44 · 861 阅读 · 0 评论 -
zzulioj1148: 组合三位数之一
1148: 组合三位数之一题目描述把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数。按从小到大的顺序输出这三个三位数。输入无输出按从小到大的顺序输出这三个三位数,由空格隔开,结果应该为361 529 784说明完全平方数指的是:一个数可以表示成某两个数的乘积,且这两个数相同 例如x=a*a ,那么称这个数为完全平方数代码#include<stdio.h>#include<math.h> int Pa原创 2021-05-24 09:56:08 · 1757 阅读 · 2 评论 -
zzulioj1147: 查找子数组
1147: 查找子数组题目描述给定两个整型数组,数组a有n个元素, 数组b有m个元素,1<=m<=n<100,请检验数组b是否是数组a的子数组。若从数组a的某个元素a[i]开始,有b[0]=a[i],b[1]=a[i+1],…,b[m]=a[i+m],则称数组b是数组a的子数组。输入输入第一行为两个整数n和m;第二行为数组a的n个整数;第三行为数组b的m个整数,各数据之间用空格隔开。输出输出占一行。若b是a的子数组,则输出子数组所在位置i,注意下标从0开始;否则输出“No An原创 2021-05-22 17:15:28 · 835 阅读 · 0 评论 -
zzulioj1146: 吃糖果
1146: 吃糖果题目描述HOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢连续两次吃一样的糖果,喜欢先吃一颗A种类的糖果,下一次换一种口味,吃一颗B种类的糖果,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。输入第一行有一个整数T,接下来T组数据,每组数据占2行,第一行是一个整数N(0 < N <= 1000000),表示糖果的种类。第二行是N个数,表示每种糖果的数目Mi(0原创 2021-05-22 15:08:52 · 826 阅读 · 1 评论 -
zzulioj1145: 有问题的里程表(2)
1145: 有问题的里程表(2)题目描述某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示15339,汽车走过1公里之后,该里程表显示15350。输入输入一个整数num,表示里程表显示的数值,长度不超过9位,且一定不含整数4。输出输出一个整数,表示实际行驶的里程。样例输入 Copy150样例输出 Copy117代码#include<原创 2021-05-22 14:28:08 · 611 阅读 · 4 评论 -
zzulioj1067: 有问题的里程表
1067: 有问题的里程表题目描述某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示339,汽车走过1公里之后,该里程表显示350。输入输入一个整数num,表示里程表显示的数值,1 < num < 1000,且一定不含整数4。输出输出一个整数,为该汽车实际行驶的公里数。例如,如果该里程表显示55,则实际走过的公里 数是40。样例输入 C原创 2021-05-16 20:40:23 · 661 阅读 · 2 评论 -
zzulioj1144: 多种进制
1144: 多种进制题目描述输入一个十进制整数n,转换成2、3、7、8进制输出要求程序定义一个dToK()函数,功能是将十进制数转化为k进制整数,其余功能在main()函数中实现。void dToK(int n, int k, char str[]){//将n转化为k进制数,存入str}输入输入一个int范围内的正整数n输出输出为4行,分别是n对应的2、3、7、8进制数样例输入 Copy13样例输出 Copy11011111615代码#include<stdio原创 2021-05-15 21:51:53 · 467 阅读 · 0 评论 -
zzulioj1143: 最大值—多种进制
1143: 最大值—多种进制题目描述输入n个数,每个数的进制由其后面的数字k指定,k>=2且k<=10, 输出最大的数对应的十进制数。要求程序定义一个KToD()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。int KToD(char str[], int k){//函数返回k进制数str对应十进制整数}输入首先输入整数n,然后是n行,每行包含一个字符串和一个整数k,用空格隔开,该字符串表示一个k进制数。所有原创 2021-05-14 22:12:56 · 550 阅读 · 0 评论 -
zzulioj1142: 二进制数的大小
1142: 二进制数的大小题目描述输入三个2 进制的数,要求将这三个二进制数对应的十进制整数按从小到大的顺序输。要求程序定义一个bToD()函数和一个main()函数,bToD() 函数的功能是将二进制数转化为十进制整数,其余功能在main()函数中实现。int bToD(char str[]){//函数返回二进制数str对应十进制整数}输入输入三个2 进制的数,用空格隔开。所有数据均为非负数,二进制数长度不超过30。输出将对应的十进制整数按从小到大的顺序输出样例输入 Copy11原创 2021-05-14 21:08:29 · 948 阅读 · 0 评论 -
zzulioj1141: 进制转换
1141: 进制转换题目描述将十进制整数n转换成二进制,并保存在字符数组中,最后输出。要求定义并调用convert()函数, 将十进制整数n对应的二进制数存入字符数组str中。void convert(int n, char str[]);输入输入一个非负整数n,n<2^31。输出输出一个01字符串,即n对应的二进制数,不含前导0。输出占一行。样例输入 Copy13样例输出 Copy1101代码一#include<stdio.h>#include<stri原创 2021-05-12 22:10:49 · 743 阅读 · 0 评论 -
zzulioj1140: 小数点后第n位 多实例
题目描述给你一个小数x,让你算出小数点后第n位是什么,1 <= n <= 6。输入首先输入一个t,表示有t组数据,跟着t行:每行输入一个小数(输入数据保证一定是a.b的形式,总长度不超过100。为了简单化问题,没有循环小数的情况),然后跟一个n,表示小数点后第几位。输出输出一个整数,表示小数点后第n位的数。样例输入 Copy31.234 12.345 23.456 4样例输出 Copy240代码#include<stdio.h>#include&l原创 2021-05-10 21:09:21 · 902 阅读 · 0 评论 -
zzulioj1139: 输出最短字符串
题目描述输入n和n个字符串,输出其中最短的字符串。若长度相同则输出出现较早的那一个。输入第一行是一个整数n,后面跟着n行,每行包括一个由字母和数字和空格组成的字符串,长度不超过1000。输出长度最短的字符串,若长度相同则输出出现较早的那一个。样例输入 Copy5How are you!HappyGood!Hello world!Thinks样例输出 CopyHappy代码#include<stdio.h>#include<string.h>int原创 2021-05-10 20:05:30 · 661 阅读 · 2 评论 -
zzulioj1138: C语言合法标识符
题目描述输入一个字符串,判断其是否是C的合法标识符。C语言中规定标识符只能由字母、数字和下划线3种字符组成,且第一个字符必须为字母或下划线。输入输入一个长度不超过50的字符串。输出如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。样例输入 Copy8fixafghgjhjhjyuyuyyuyuyu样例输出 Copyno代码#include<stdio.h>#include<ctype.h>int main(){ int i,flag=0原创 2021-05-09 20:43:11 · 780 阅读 · 0 评论 -
zzulioj1137: 查找最大元素
题目描述对于输入的字符串,查找其中的ASCII码值最大字母,在该字母后面插入字符串“(max)”。输入输入一行长度不超过200的字符串组成,字符串仅由大小写字母构成。输出输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。样例输入 Copyabcdefgfedcbag样例输出 Copyabcdefg(max)fedcbag(max)代码#include<stdio.h>#include<string.h&原创 2021-05-09 19:16:57 · 554 阅读 · 0 评论