代码练习系列
hanzy88
这个作者很懒,什么都没留下…
展开
-
代码练习系列:问题 B Hello World for U
题目描述Given any string of N (>=5) characters, you are asked to form the characters into the shape of U. For example, “helloworld” can be printed as:h de ll rlowoThat is, the characters...原创 2017-11-02 19:29:51 · 256 阅读 · 0 评论 -
代码练习系列:问题 E 学生查询
题目描述输入n个学生的信息,每行包括学号、姓名、性别和年龄,每一个属性使用空格分开。最后再输入一学号,将该学号对应的学生信息输出。 输入测试数据有多组,第一行为样例数m。对于每个样例,第一行为学生人数n(n不超过20),加下来n行每行4个整数分别表示学号、姓名、性别和年龄,最后一行表示查询的学号。 输出输出m行,每行表示查询的学生信息,格式参见样例。 样例输入1 4 1 ...原创 2017-11-01 20:13:23 · 1238 阅读 · 0 评论 -
代码练习系列:问题 C 查找学生信息
题目描述输入N个学生的信息,然后进行查询。 输入输入的第一行为N,即学生的个数(N<=1000)接下来的N行包括N个学生的信息,信息格式如下: 01 李江 男 21 02 刘唐 男 23 03 张军 男 19 04 王娜 女 19 然后输入一个M(M<=10000),接下来会有M行,代表M次查询,每行输入一个学号,格式如下: 02 03 01 04 输...原创 2017-11-01 12:31:47 · 1037 阅读 · 0 评论 -
代码练习系列:问题 B 找x
题目描述输入一个数n,然后输入n个数值各不相同,再输入一个值x,输出这个值在这个数组中的下标(从0开始,若不在数组中则输出-1)。 输入测试数据有多组,输入n(1<=n<=200),接着输入n个数,然后输入x。 输出对于每组输入,请输出结果。 样例输入4 1 2 3 4 3 样例输出2#include <stdio.h>#inclu...原创 2017-11-01 10:45:10 · 480 阅读 · 0 评论 -
代码练习系列:问题 A 统计同成绩学生人数
题目描述读入N名学生的成绩,将获得某一给定分数的学生人数输出。 输入测试输入包含若干测试用例,每个测试用例的格式为第1行:N 第2行:N名学生的成绩,相邻两数字用一个空格间隔。 第3行:给定分数当读到N=0时输入结束。其中N不超过1000,成绩分数为(包含)0到100之间的一个整数。 输出对每个测试用例,将获得给定分数的学生人数输出。 样例输入4 70 80 9...翻译 2017-11-01 10:04:26 · 310 阅读 · 0 评论 -
代码练习系列:问题 I 锤子剪刀布 (20)
题目描述大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表甲方,第2个代表乙方,中间...原创 2017-10-31 20:55:46 · 337 阅读 · 0 评论 -
代码练习系列:问题 H 部分A+B (15)
题目描述正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。 输入输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。 输出在一行中输出PA + PB的值。...原创 2017-10-31 19:05:59 · 274 阅读 · 0 评论 -
代码练习系列:问题 G 数字分类 (20)
题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。 输入每个输入包含1个测试用例。每个测...原创 2017-10-31 18:45:36 · 1605 阅读 · 0 评论 -
代码练习系列:问题 F A+B和C (15)
题目描述给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。 输入输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始...原创 2017-10-31 15:15:28 · 346 阅读 · 0 评论 -
代码练习系列:问题 A 日期差值
题目描述有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。 输入有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD 输出每组数据输出一行,即日期差值 样例输入20130101 20130105 样例输出5#include <stdio.h>#include <string.h>i...原创 2017-11-03 10:10:57 · 566 阅读 · 0 评论 -
代码练习系列:问题 B Day of Week
题目描述We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400. For example, years 2004, 2180 and 2400 are...原创 2017-11-08 10:53:03 · 680 阅读 · 0 评论 -
代码练习系列:问题 C 打印日期
题目描述给出年分m和一年中的第n天,算出第n天是几月几号。 输入输入包括两个整数y(1<=y<=3000),n(1<=n<=366)。 输出可能有多组测试数据,对于每组数据,按 yyyy-mm-dd的格式将输入中对应的日期打印出来。 样例输入2013 60 2012 300 2011 350 2000 211 样例输出2013-03-01 ...原创 2017-11-08 11:14:22 · 444 阅读 · 0 评论 -
代码练习系列:问题 A 字符串连接
题目描述不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入每一行包括两个字符串,长度不超过100。 输出可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输出连接后的字符串。 样例输入abc def 样例输出abcdef#include <stdio.h...原创 2017-11-10 10:29:18 · 736 阅读 · 1 评论 -
代码练习系列:问题 C 进制转换【转载】
题目描述将一个长度最多为30位数字的十进制非负整数转换为二进制数输出。 输入多组数据,每行为一个长度不超过30位的十进制非负整数。 (注意是10进制数字的个数可能有30个,而非30bits的整数) 输出每行输出对应的二进制数。 样例输入985 211 1126 样例输出1111011001 11010011 10001100110思路: 十进制数位数...转载 2017-11-08 18:39:10 · 609 阅读 · 0 评论 -
代码练习系列:问题 D 八进制
题目描述输入一个整数,将其转换成八进制数输出。 输入输入包括一个整数N(0<=N<=100000)。 输出可能有多组测试数据,对于每组数据, 输出N的八进制表示数。 样例输入9 8 5 样例输出11 10 5#include <stdio.h>#include <string.h>int main(){ ...原创 2017-11-08 16:37:39 · 422 阅读 · 0 评论 -
代码练习系列:问题 B 数制转换
题目描述求任意两个不同进制非负整数的转换(2进制~16进制),所给整数在long所能表达的范围之内。 不同进制的表示符号为(0,1,…,9,a,b,…,f)或者(0,1,…,9,A,B,…,F)。 输入输入只有一行,包含三个整数a,n,b。a表示其后的n 是a进制整数,b表示欲将a进制整数n转换成b进制整数。a,b是十进制整数,2 =< a,b <= 16。 输出可能...原创 2017-11-08 16:23:18 · 882 阅读 · 2 评论 -
代码练习系列:问题 A 又一版 A+B
题目描述输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。 输入输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。 当m为0时输入结束。 输出输出格式:每个测试用例的输出占一行,输出A+B的m进制数。 样例输入2 4 5 8 123 456 0 样例输出100...原创 2017-11-08 15:20:41 · 436 阅读 · 1 评论 -
代码练习系列:问题 E 日期累加
题目描述设计一个程序能计算一个日期加上若干天后是什么日期。 输入输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。 输出输出m行,每行按yyyy-mm-dd的个数输出。 样例输入1 2008 2 3 100 样例输出2008-05-13#include <stdio.h>#include <string.h>...原创 2017-11-08 11:31:55 · 740 阅读 · 0 评论 -
代码练习系列:问题 D 沙漏图形 tri2str [1*+]
题目描述问题:输入n,输出正倒n层星号三角形。首行顶格,星号间有一空格,效果见样例 输入样例: 3 输出样例:* * * * * * * * * * *数据规模 1<= n <=50 #include <stdio.h>#include <string.h>int main(){ int num;...原创 2017-11-02 21:14:27 · 715 阅读 · 0 评论 -
代码练习系列:问题 C 等腰梯形
题目描述请输入高度h,输入一个高为h,上底边长为h 的等腰梯形(例如h=4,图形如下)。输入输入第一行表示样例数m,接下来m行每行一个整数h,h不超过10。 输出对应于m个case输出要求的等腰梯形。样例输入1 4 样例输出 **** ****** ******************#include <stdio.h...原创 2017-11-02 19:47:34 · 2170 阅读 · 0 评论 -
代码练习系列:问题 A 输出梯形
题目描述输入一个高度h,输出一个高为h,上底边为h的梯形。 输入一个整数h(1<=h<=1000)。 输出h所对应的梯形。 样例输入5 样例输出 ***** ******* ********* ************************#include <stdio.h>#include...原创 2017-11-02 19:34:54 · 1022 阅读 · 0 评论 -
代码练习系列: Shortest Distance
Shortest Distance 题目描述The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits. 输入Each input fi...原创 2017-10-25 22:02:32 · 272 阅读 · 0 评论 -
代码练习系列:特殊乘法
Codeup 答题记录 问题 C: 特殊乘法题目描述: 写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5 输入: 两个小于1000000000的数 输出: 输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。样例输入: 24 6...原创 2017-10-25 17:00:19 · 347 阅读 · 0 评论