DHU-OJ基础
东华大学OJ基础题
Hurry_Ben
这个作者很懒,什么都没留下…
展开
-
92 按出生日期排序
92按出生日期排序作者:Turbo时间限制:1S章节:结构体问题描述 :小明希望将自己的通讯录按好友的生日顺序排序,这样查看起来方便多了,也避免错过好友的生日。为了小明的美好愿望,你帮帮他吧。小明的好友信息包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,按生日的月份和日期升序输出所有好友信息。输入说明 :首先输入一个整数n(...原创 2020-10-15 15:24:44 · 392 阅读 · 0 评论 -
91 数星星
91数星星作者:Turbo时间限制:1S章节:结构体问题描述 :一天,小明坐在院子里数星星,爸爸就出了个难题给她:爸爸在天空指定了一个区域,让他数数这个区域里有多少颗星星,爸爸还为他标出了每个星星的坐标。但小明数着数着就看花了眼,并且也可能忘记某一颗星星是否已经数过,但他的原则是:宁愿多数一次,不可错过一个。如果小明把他数过的星星的坐标都告诉你,你能否帮他进行排重处理(如果两个...原创 2020-10-15 15:24:30 · 145 阅读 · 0 评论 -
90 选票统计
90选票统计作者:Turbo时间限制:1S章节:结构体问题描述 :学生会主席投票选举工作正在举行。本次投票将采用电脑统计选票的方式,当投票选举正式开始后,同学们将排队一 一走到电脑前,投上自己神圣的一票:在电脑前输入一个姓名,然后输入回车表示确认。投票结束后显示得票最高的同学姓名,该同学将当选为新一届学生会主席。请编程统计投票。输入说明 :输入包...原创 2020-10-15 15:24:14 · 198 阅读 · 0 评论 -
89 字符串压缩
89字符串压缩作者:阮文灵时间限制:1S章节:字符串问题描述 :通过键盘输入字母(A-Z、a-z)组成的字符串,字符串长度不超过1000。首先将所有字母统一成小写字母,然后将字符串中连续出现的重复字母进行压缩,并输出压缩后的字符串。压缩规则:1、仅压缩连续重复出现的字符。比如字符串"abcbc"由于无连续重复字符,压缩后的字符串还是"abcbc"。2、压缩字段的格式...原创 2020-10-15 15:23:57 · 165 阅读 · 0 评论 -
88 你要乘坐的飞碟在这里
88你要乘坐的飞碟在这里作者:xxx时间限制:1S章节:字符串问题描述 :一个众所周知的事实,在每一颗慧星后面是一个不明飞行物UFO。 这些不明飞行物时常来收集来自在地球上忠诚的支持者。 不幸地,他们的空间在每次旅行只能带上一群支持者。 他们要做的是用一种聪明的方案选择哪个团体被慧星带走。他们为每个慧星起了一个名字,通过这些名字来决定一个团体是不是特定的慧星带走。那个相配...原创 2020-10-15 15:23:43 · 172 阅读 · 0 评论 -
87 发工资咯
87发工资咯作者:xxx时间限制:1S章节:一维数组问题描述 :作为需要养家糊口的人,最盼望的日子就是每月发工资的日子,呵呵但是对于财务处的工作人员来说,这一天则是很忙碌的一天,财务处的小胡最近就在考虑一个问题:如果每个员工的工资额都知道,最少需要准备多少张人民币,才能在给每位员工发工资的时候都不用员工找零呢?这里假设员工的工资都是正整数,单位元,人民币一共有100元、...原创 2020-10-15 15:23:15 · 161 阅读 · 0 评论 -
86 母牛的数量
86母牛的数量作者:xxx时间限制:1S章节:一维数组问题描述 :有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?说明:假设在第n年及之前所有牛都不曾死亡。输入说明 :首先输入一个T,表示以下包含T行输入数据(测试实例),每行包括一个整数n(0<n<55),n的含义如题目...原创 2020-10-15 15:22:57 · 115 阅读 · 0 评论 -
85 计算多项式的值
85计算多项式的值作者:Turbo时间限制:1S章节:循环问题描述 :计算并输出当x<0.97时下列多项式的值,直到最后一项的绝对值小于threshold(该项不包括在多项式的结果中)为止。输入说明 :可输入多组测试数据,每组一行,每组包括两个实数,第一个为x(0.2≤x <0.97),第二个为threshold(≥0.000001),...原创 2020-10-15 15:22:25 · 226 阅读 · 0 评论 -
84 求级数的和
84求级数的和作者:Turbo时间限制:1S章节:循环问题描述 :计算以下级数的和:直到最后一项的绝对值小于10-6(该项不包括在结果中)。输入说明 :输入一个实数,代表x。输出说明 :输出结果,保留六位小数。整个输出无多余空格。输入范例 :2.5输出范例 :1.917914#include <stdio.h>#inc...原创 2020-10-15 15:22:08 · 435 阅读 · 0 评论 -
83 学生信息
83学生信息作者:孙辞海时间限制:2S章节:结构体问题描述 :你的程序需要从标准输入设备(通常为键盘)中输入N(1≤N≤10)个学生的信息,每项信息包含该学生的编号、姓名、性别、年龄、成绩共五项,按成绩进行排序,然后按成绩从低到高输出,输入保证没有相同的成绩。输入说明 :首先输入一个N(1≤N≤10),代表有几条学生记录,接下来N行每行包含一条学生记录,按照编号、姓名、...原创 2020-10-15 15:21:56 · 676 阅读 · 0 评论 -
82 密码分析
82密码分析作者:Turbo时间限制:1S章节:结构体问题描述 :密码分析学中常常需要统计字符出现的频度。给定若干行短文,要求按字符出现的频度由高到低输出,当两个字符出现的频度相同时,按字符大小的顺序输出。注意:只需要统计英文字母的频度,非英文字母一律忽略。输入说明 :输入由多组数据组成。每组数据由一行长度不超过100的字符串组成,不区分字母大小写,...原创 2020-10-15 15:21:43 · 160 阅读 · 0 评论 -
81 统计候选人的票数
81统计候选人的票数作者:卢婷时间限制:1S章节:结构体问题描述 :设有3个候选人zhang、li、wang(候选人姓名不区分大小写),10个选民,选民每次输入一个得票的候选人的名字,若选民输错候选人姓名,则按废票处理。选民投票结束后,程序自动显示各候选人的得票结果和废票信息。要求用结构体数组candidate表示3个候选人的姓名和得票结果。输入说明 :输入十行,每行表...原创 2020-10-15 15:21:30 · 359 阅读 · 0 评论 -
80 平均分
80平均分作者:江宝钏时间限制:1S章节:结构体问题描述 :从键盘依次输入每个学生的学号、姓名、出生年月、3门课的成绩,计算并打印出每个学生的平均成绩。要求使用结构体数组。输入说明 :第一行,整数n,表示一共有n个学生。从第二行开始共n行,每行包含学号,姓名,出生年,出生月,数学,英语,C语言的成绩,用空格分隔,姓名不含空格。输出说明 :共n行,每...原创 2020-10-15 15:21:17 · 190 阅读 · 0 评论 -
77 回文问题
77回文问题作者:朱星垠时间限制:1S章节:字符串问题描述 :输入一串字符,其长度小于200,判断该串字符是否构成回文。 所谓回文是指从左到右和从右到左读一串字符的值是一样的,如:ABCBA。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行字符组成,它们之间没有空格,在行首和行尾没有多余的空格。输出说明 :对每组测试数...原创 2020-10-15 15:20:52 · 145 阅读 · 0 评论 -
76 字符串排序
76字符串排序作者:ZhouMingLiang时间限制:1S章节:字符串问题描述 :明明刚刚开始学英文,对于26个英文字母的顺序总是记不住,每次默写英文字母的时候,顺序总是前后颠倒。明明的爸爸对此相当着急,想有没有很好的办法来帮助明明记住字母的顺序。一天,明明的爸爸突然想到了一个游戏,能够帮助明明记住英文字母。这个游戏如下,给明明一个任意长度的英文字串,其中只包含小写字母,然...原创 2020-10-15 15:20:37 · 121 阅读 · 0 评论 -
75 弟弟的作业
75弟弟的作业作者:xxx时间限制:1S章节:字符串问题描述 :你的弟弟刚做完了“100以内数的加减法”这部分的作业,请你帮他检查一下。每道题目(包括弟弟的答案)的格式为a+b=c或者a-b=c,其中a和b是作业中给出的,均为不超过100的非负整数;c是弟弟算出的答案,可能是不超过200的非负整数,也可能是单个字符"?",表示他不会算。输入说明 :输入文件包含不超过10...原创 2020-10-15 15:20:13 · 166 阅读 · 0 评论 -
74 字符串统计
74字符串统计作者:xxx时间限制:1S章节:字符串问题描述 :对于给定的一个字符串,统计其中小写字母出现的次数。输入说明 :输入数据有多行,第一行是一个整数n,表示测试实例的个数,后面跟着n行,每行包括一个由字母和数字组成的字符串。输出说明 :对于每个测试实例,输出该串中数值的个数,每个输出占一行。输入范例 :2abadvbsbasdfWRWEFAS...原创 2020-10-15 15:20:01 · 93 阅读 · 0 评论 -
73 手机短号
73手机短号作者:xxx时间限制:1S章节:字符串问题描述 :大家都知道,手机号是一个11位长的数字串,同时,作为学生,还可以申请加入校园网,如果加入成功,你将另外拥有一个短号。假设所有的短号都是“6”+手机号的后5位,比如号码为13512345678的手机,对应的短号就是645678。现在,如果给你一个11位长的手机号码,你能找出对应的短号吗?输入说明 :输...原创 2020-10-15 15:19:44 · 147 阅读 · 0 评论 -
72 删除字符
72删除字符作者:卢婷时间限制:1S章节:字符串问题描述 :从键盘输入一个字符串和一个字符,将输入字符从字符串中删除,输出新的字符串。如果字符串中没有此字符,则原样输出字符串。输入说明 :输入两行,第一行输入一个字符串,第二行输入一个字符。字符串最多允许输入20个任意字符。输出说明 :输出删除字符后的字符串。输入范例 :ab ccdcc输出范...原创 2020-10-15 15:19:31 · 249 阅读 · 0 评论 -
71 单词统计
71单词统计作者:卢婷时间限制:1S章节:字符串问题描述 :输入一行字符,用函数编程统计其中有多少单词。说明:以空格分隔开的任何字符串都认为是单词。比如“I'm”认为是一个单词统计单词个数的函数原型为:int CountWords(char str[]);输入说明 :输入一行字符,最多能从键盘输入20个字符,单词之间以空格分开。输出说明 :输出一个...原创 2020-10-15 15:18:58 · 367 阅读 · 0 评论 -
70 日期
70日期作者:卢婷时间限制:1S章节:字符串问题描述 :输入星期日到星期六的英文缩写(Sun,Mon,Tue,Wed,Thu,Fri,Sat),输出其对应的完整单词。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每行输入相关单词,在行首和行尾没有多余的空格。输出说明 :对每组测试数据,你的程序需要向标准输出设备(通常为启动该程序的文本终...原创 2020-10-15 15:18:44 · 76 阅读 · 0 评论 -
69 进制转换
69进制转换作者:朱星垠时间限制:1S章节:字符串问题描述 :输入一个十进制数,将其化成N进制数输出(2≤N≤16)。 输出结果时,大于等于10的数字用字母代替,A代表10,B代表11以此类推。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,每行有2个数,分别代表十进制数m(0≤ m < 2^31)和进制N(2≤N...原创 2020-10-15 15:18:31 · 844 阅读 · 0 评论 -
68 请给我加密
68请给我加密作者:朱星垠时间限制:1S章节:字符串问题描述 :编写一个加密程序,将一个英文句子加密后输出。加密译码规则为:1.由键盘输入英文句子和密钥M(0≤M≤50);2.将其中的英文字符都变为大写,用数字1..26 分别代表A..Z并加上密钥M后输出;3.将其中的空格用数字‘0’输出;4.其它符号则变成其ASCII序号加上100输出;5.输出...原创 2020-10-15 15:18:18 · 181 阅读 · 0 评论 -
67 求绝对值
67求绝对值作者:Hu Yongjian时间限制:1S章节:字符串问题描述 :给你一个大整数(绝对值不超过1,000位数),请求出这个数字的绝对值。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据占一行,其中仅有一个整数N;N的绝对值不会超过1,000位数;输入的数据没有前导零;如果N是负数,则在负号和最左边一位数字之间不会有空格。每...原创 2020-10-15 15:17:58 · 160 阅读 · 0 评论 -
66 加密
66加密作者:卢婷时间限制:2S章节:字符串问题描述 :编写一个加密程序,用来加密一个字符串。加密规则如下: 把字符串中的所有数字0、1 … 9分别换成小写英文字母a、b … j。 把字符串中的所有小写英文字母a、b … j分别换成数字0、1 … 9。 其它字符保持不变。 输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。...原创 2020-10-15 15:17:45 · 154 阅读 · 0 评论 -
65 求小数位数个数
65求小数位数个数作者:张志寿时间限制:10S章节:字符串问题描述 :明明最近在一家软件公司实习,公司分配给他一个任务,要他写一个小程序,这个程序的功能是求出一个浮点数的小数部分的长度。例如程序输入1.1,则输出1,程序输入1.11,则输出2,明明觉得这个非常简单,花了不到5分钟的时间就把程序给写出来了,然后就把程序交给了测试员测试。但是没有想到的是,经过测试员的测试,发现了...原创 2020-10-15 15:17:32 · 220 阅读 · 0 评论 -
64 统计字母
64统计字母作者:朱星垠时间限制:1S章节:字符串问题描述 :输入一串字符串,以'!'结束,不分大小写,统计其中每种英文字符出现的次数。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输入数据由一行组成,其中只包括大小写的英文字母和'!',且以'!'结尾,每行字符数不超过100。两组数据之间没有多余的空行。在行首和行尾没有多余的空格。输...原创 2020-10-15 15:17:17 · 118 阅读 · 0 评论 -
63 倒序
63倒序作者:孙辞海时间限制:1S章节:字符串问题描述 :编写程序,把一串字符以倒序的方式输出。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。第一行输入字符串的个数n。之后就有n组输入数据,每组输入为一行字符串,该串由ASCII字符的任意组合构成,它们之间可能有一个或多个空格,在行首和行尾没有多余的空格。输出说明 :对每组测试数据,你的...原创 2020-10-15 15:15:44 · 107 阅读 · 0 评论 -
62 矩阵问题
62矩阵问题作者:Turbo时间限制:1S章节:二维数组问题描述 :从键盘上输入一个整数N,按以下规律输出一个(2N+1)*(2N+1)的矩阵:对角线的值为1,上半三角区域值为2,下半三角区域值为3,左半三角区域的值为4,右半三角区域的值为5。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组测试数据数据占一行...原创 2020-10-15 15:17:02 · 267 阅读 · 0 评论 -
61 稀疏矩阵
61稀疏矩阵作者:孙辞海时间限制:1S章节:二维数组问题描述 :今天明明学到了什么叫做矩阵,但他发现要将一个矩阵输入进电脑是一件很麻烦的事。特别是有些矩阵很大,且大部分元素都是0,我们称这类矩阵为稀疏矩阵。 于是,明明发明了一种简单的表示方法,只指出矩阵中非零元素来表示该矩阵。例如一个矩阵:0 0 0 52 0 0 00 1 0 00 0 4 0可以表示...原创 2020-10-15 15:16:49 · 154 阅读 · 0 评论 -
60 发牌
60发牌作者:朱星垠时间限制:2S章节:二维数组问题描述 :编制一个模拟发牌的程序。有编号为1,2,3,4四个人,将一付去掉大小怪的扑克按照如下顺序排列梅花c0-c12,方块d0-d12,红桃h0--h12,黑桃s0-s12,然后按照1,2,3,4四个人的顺序发牌,问最后每个人手上的牌有哪些。输入说明 :你的程序需要从标准输入设备(通常为键盘)中读入多组测试数据。每组输...原创 2020-10-15 15:14:37 · 106 阅读 · 0 评论 -
59 数字金字塔
59数字金字塔作者:xxx时间限制:1S章节:二维数组问题描述 :考虑在下面被显示的数字金字塔(第n行有n列)。写一个程序来计算从最高点开始在底部任意处结束的路径经过数字的和的最大。每前进一步可以走到它的正下方或者右下方(往下一行、往右一列)的位置。73 88 1 02 7 4 44 5 2 6 5在上面的样例中,从7 到 3 到 8 到 7 到 5 的...原创 2020-10-15 15:14:23 · 447 阅读 · 0 评论 -
58 杨辉三角
58杨辉三角作者:xxx时间限制:1S章节:二维数组问题描述 :还记得中学时候学过的杨辉三角吗?基本的特征是:前提:端点的数为1. 每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 你可以参考以下的图形: 1 2 3 4 5 6 7...原创 2020-10-15 15:13:56 · 156 阅读 · 1 评论 -
57 斐波那契部分和
57斐波那契部分和作者:江宝钏时间限制:1S章节:函数问题描述 :计算闭区间[m,n](即大于等于m且小于等于n)内的所有斐波那契数的和。要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。例如,fib(7)返回13Fibonacci={1,1,2,3,5,8,13,................}其中:an=an-1+an-2...原创 2020-10-15 15:13:42 · 200 阅读 · 0 评论 -
56 循环数组
56循环数组作者:江宝钏时间限制:1S章节:函数问题描述 :编写程序,将一维数组中的元素向右循环移动N次。输入说明 :第一行整数n,表示数组大小为n第二行,n个数,表示数组中的n个元素。第三行,整数N,表示数组向右移动N次。输出说明 :移动后的数组元素,每两个元素之间以一个空格分隔。行首与行尾无多余空格。输入范例 :101 2 3 4 5 6 ...原创 2020-10-15 15:13:21 · 209 阅读 · 0 评论 -
55 删除数组重复元素
55删除数组重复元素作者:Turbo时间限制:1S章节:一维数组问题描述 :已有一维数组,存储不超过100个整型数据,其中有些元素的值存在重复,从数组中删除所有重复的元素(每个元素只保留一个),并输出结果数组。输入说明 :用户可输入多组数据,每组数据由两行组成:第一行:数组元素的个数n第二行:n个数组元素,由空格分隔输出说明 :对于每组输入,输出最...原创 2020-10-15 15:07:08 · 160 阅读 · 0 评论 -
54 删除数组元素
54删除数组元素作者:Turbo时间限制:1S章节:一维数组问题描述 :已有一维数组,存储不超过100个整型数据,由用户输入一个元素值,从数组中删除与该值相等的所有元素(考虑到元素值可能重复,因此可能删除多个元素),并输出结果数组。输入说明 :用户可输入多组数据,每组数据由三行组成:第一行:数组元素的个数n第二行:n个数组元素,由空格分隔第三行:需要删除的元...原创 2020-10-15 15:06:52 · 409 阅读 · 0 评论 -
53 进制转换
53进制转换作者:xxx时间限制:1S章节:一维数组问题描述 :输入一个十进制数N,将它转换成R进制数输出。输入说明 :输入数据包含T个测试实例,每个测试实例包含两个整数N(32位整数,可为负数)和R(2<=R<=16, R<>10)。输出说明 :为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(...原创 2020-10-15 15:06:36 · 515 阅读 · 0 评论 -
52 回文平方数
52回文平方数作者:xxx时间限制:1S章节:一维数组问题描述 :回文数是指从左向右念和从右向左念都一样的数。如12321就是一个典型的回文数。 给定一个进制B(2=<B<=20进制),输出所有的大于等于1小于等于300且该数的平方用B进制表示时是回文数的数(该数本身不要求是回文数)。输入说明 :共一行,一个单独的整数B(B用十进制表示,比如18)。输出...原创 2020-10-15 15:06:23 · 104 阅读 · 0 评论 -
51 开关灯
51开关灯作者:孙辞海时间限制:5S章节:一维数组问题描述 :有N个灯放在一排,从1到N依次顺序编号。有N个人也从1到N依次顺序编号。1号将灯全部关闭,然后2将凡是2的倍数的灯打开;3号将凡是3的倍数的灯做相反处理(该灯如为打开的,则将它关闭;如关闭的,则将它打开)。以后的人都和3号一样,将凡是自己标号倍数的灯做相反处理。试计算第N个人操作后,哪些灯是点亮的。(1表示点亮,0...原创 2020-10-15 15:06:07 · 283 阅读 · 0 评论