
Oj
文章平均质量分 81
徐来丶清风徐来
这个作者很懒,什么都没留下…
展开
-
1140: 小数点后第n位 多实例
Description给你一个小数x,让你算出小数点后第n位是什么,1 Input首先输入一个t,表示有t组数据,跟着t行:每行输入一个小数(输入数据保证一定是a.b的形式,总长度不超过100。为了简单化问题,没有循环小数的情况),然后跟一个n,表示小数点后第几位。Output输出一个整数,表示小数点后第n位的数。Sample Input原创 2017-07-25 16:33:41 · 3809 阅读 · 2 评论 -
1181: 谁的年龄最小(结构体专题)
Description设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,输出年龄最小的好友的姓名和出生日期。Input首先输入一个整数n(1Output输出年龄最小的好友的姓名和出生日期,用空格隔开,出生日期的输出格式见输出样例。Sample Input3Zhangling 1983 2 4W原创 2017-08-04 17:13:16 · 5545 阅读 · 2 评论 -
1141: 进制转换
Description将十进制整数n转换成二进制,并保存在字符数组中,最后输出。要求定义并调用convert()函数, 将十进制整数n对应的二进制数存入字符数组str中。void convert(int n, char str[]);Input输入一个非负整数n,nOutput输出一个01字符串,即n对应的二进制数,不含前导0。输出占一行。S原创 2017-07-27 14:45:45 · 3184 阅读 · 3 评论 -
1178: 单词数
Description统计一篇文章里不同单词的总数。Input有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。每篇文章的单词数小于1000,每个单词最多由30个字母组成。Output每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。Sample Inputyo原创 2017-07-27 14:46:40 · 3035 阅读 · 1 评论 -
1142: 二进制数的大小
Description输入三个2 进制的数,要求将这三个二进制数对应的十进制整数按从小到大的顺序输。 要求程序定义一个bToD()函数和一个main()函数,bToD() 函数的功能是将二进制数转化为十进制整数,其余功能在main()函数中实现。 int bToD(char str[]) { //函数返回二进制数str对应十进制整数 } Input输原创 2017-07-27 15:34:27 · 3551 阅读 · 0 评论 -
1143: 最大值—多种进制
Description输入n个数,每个数的进制由其后面的数字k指定,k>=2且k要求程序定义一个KTod()函数和一个main()函数,KToD() 函数的功能是将k进制数转化为十进制整数,其余功能在main()函数中实现。 int KToD(char str[], int k) { //函数返回k进制数str对应十进制整数 }Input首先输入整数n,原创 2017-07-27 16:38:12 · 1606 阅读 · 0 评论 -
1182: 查询记录(结构体专题)
Description有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩 Input首先输入一个整数n(1然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。 最后一行输入一个学号numOutput原创 2017-08-04 17:58:45 · 4967 阅读 · 1 评论 -
1183: 平面点排序(一)(结构体专题)
Description平面上有n个点,坐标均为整数。请按与坐标原点(0,0)距离的远近将所有点排序输出。可以自己写排序函数,也可以用qsort库函数排序。Input输入有两行,第一行是整数n(1Output输出排序后的所有点,格式为(u,v),每个点后有一个空格。测试数据保证每个点到原点的距离都不同。Sample Input41 3 2 5原创 2017-08-04 18:25:42 · 2808 阅读 · 0 评论 -
1145: 有问题的里程表(2)
Description某辆汽车有一个里程表,该里程表可以显示一个整数,为该车走过的公里数。然而这个里程表有个毛病:它总是从3变到5,而跳过数字4,里程表所有位(个位、 十位、百位等)上的数字都是如此。例如,如果里程表显示15339,汽车走过1公里之后,该里程表显示15350。Input输入一个整数num,表示里程表显示的数值,长度不超过9位,且一定不含整数4。Out原创 2017-07-27 17:45:31 · 2108 阅读 · 6 评论 -
1180: 成绩统计(结构体专题)
Description从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。Input首先输入一个整数n(1Output输出总成绩最高的学生的学号、姓名、及三门课成绩,用空格隔开。若有多个最高分,只输出第一个。Sample Input3541207010188 Zhangling原创 2017-08-04 16:46:46 · 12154 阅读 · 4 评论 -
1179: 带参宏定义(函数专题)
Description从键盘输入三个字符,用空格隔开,使用带参宏定义1中SWAP,将三个字符按从大到小的顺序排序输出。 宏定义1:#define SWAP(a, b, t) { t=a; a=b; b=t; } 请尝试,如果用宏定义2中的SWAP,主函数需要如何修改才能得到正确结果? 宏定义2:#define SWAP(a, b, t) t=a; a=b; b=t;原创 2017-08-04 16:06:09 · 2321 阅读 · 1 评论 -
1173: 密码解密(指针专题)
Description有加密当然也有解密啦。那我们来解密吧。已知明文中只有数字和字母,且加密的规则如下:将每个字符的ascii码的值减去24作为每个字符加密过后的密文,例如'a'的ascii码的值为97,那么加密后就变成了73。"73"就是'a'的密文。所以,若密文是“757392”,则解密后的原文是“cat”。现在请你编写程序,将一段密文解密为原文。请定义并使用如下函数 void原创 2017-08-03 10:09:33 · 2287 阅读 · 2 评论 -
1174: 长整数排序(指针专题)
Description长整数排序。输入n 然后输入n个位数不超过100位的大整数,输入的整数可能含有前导0。将这n个长整数排序后输出,输出不含前导0。 int greater(char *s1, char *s2) { 若s1指向的整数大于s2指向的整数,返回一个正整数; 若s1指向的整数小于s2指向的整数,返回负整数; 若s1指向的整数等于s2指向的整数,返回0;原创 2017-08-03 11:45:49 · 3140 阅读 · 5 评论 -
1175: 矩阵转置(指针专题)
Description给定一个m行n列的二维矩阵,输出其转置矩阵。1Input输入第一行是m和n,然后是一个m行n列的矩阵。Output输出转置后的矩阵Sample Input3 41 2 3 4 5 6 7 8 9 5 4 6Sample Output1 5 92 6 53 7 44 8 6HINT代码中关于二维数组原创 2017-08-03 15:18:43 · 3664 阅读 · 2 评论 -
1192: 奖学金(结构体专题)
Description某校发放奖学金共5种,获取条件各不同: 1.阳明奖学金,每人8000,期末平均成绩>80,且在本学期发表论文大于等于1篇; 2.梨洲奖学金,每人4000,期末平均成绩>85,且班级评议成绩>80; 3.成绩优秀奖,每人2000,期末平均成绩>90; 4.西部奖学金,每人1000,期末平均成绩>85的西部省份学生; 5.班级贡献奖,每人850,班级评原创 2017-08-16 18:12:36 · 3243 阅读 · 0 评论 -
1193: 单科成绩排序(结构体专题)
Description有一学生成绩表,包括学号、姓名、3门课程成绩。请按要求排序输出:若输入1,则按第1门课成绩降序输出成绩表,若输入为i(1Input首先输入一个整数n(1然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。 最后一行输入一个整数i,表示要求按第i门课成绩降序排序输原创 2017-08-17 16:54:18 · 3013 阅读 · 0 评论 -
1194: 总成绩排序(结构体专题)
Description有一学生成绩表,包括学号、姓名、3门课程成绩。请按如下规则排序:按总成绩降序排序,若总成绩相同,则按姓名升序排序。Input首先输入一个整数n(1然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。Output输出排序后的成绩单,格式见输出样例。原创 2017-08-17 17:43:18 · 6678 阅读 · 2 评论 -
1176: 查找最大字符串(指针专题)
Description从键盘上输入多个字符串(每个串不超过5个字符且没有空格),用”*****”作为串输入结束的标记。从所输入的若干字符串中,找出一个最大的串,并输出该串。要求最大串的查找通过调用编写的函数实现 void find(char *name[], int n, int *p) { //在包含n个字符串的二维字符数组name中,查找值最大的字符串,将其下标存入指针p所原创 2017-08-03 16:14:50 · 6892 阅读 · 2 评论 -
1177: 按要求排序(指针专题)
Description输入n和n个整数,然后按要求排序,若输入1,请输出升序排序序列;若输入2,请输出降序排序序列,若输入3,请输出按绝对值升序排序序列。要求程序结构如下,请完善程序。void sort(int a[], int n, int (*cmp)());int CmpAsc(int x, int y); /*按升序要求判断两元素是否逆序*/int CmpDec(int原创 2017-08-04 15:07:47 · 2624 阅读 · 3 评论 -
1146: 吃糖果
DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢连续两次吃一样的糖果,喜欢先吃一颗A种类的糖果,下一次换一种口味,吃一颗B种类的糖果,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。 Input第一行有一个整数T,接下来T组数据,每组数据原创 2017-07-27 18:13:06 · 2858 阅读 · 2 评论 -
1147: 查找子数组
Description给定两个整型数组,数组a有n个元素, 数组b有m个元素,1Input输入第一行为两个整数n和m;第二行为数组a的n个整数;第三行为数组b的m个整数,各数据之间用空格隔开。Output输出占一行。若b是a的子数组,则输出子数组所在位置i,注意下标从0开始;否则输出“No Answer”。Sample Input8 33 2原创 2017-07-27 18:31:29 · 1526 阅读 · 1 评论 -
1184: 平面点排序(二)(结构体专题)
Description平面上有n个点,坐标均为整数。横坐标相同时按纵坐标排序,否则按横坐标排序。本题要求用结构体存储坐标,再进行排序。先升序排序输出,再降序排序输出,可以自己写排序函数,也可以用qsort库函数排序。Input第一行是整数n(1Output输出有两行,即排序后的点,格式为(u,v),每个点后有一个空格。第一行升序排序结果,第二行降序排序结原创 2017-08-05 11:28:22 · 2965 阅读 · 0 评论 -
1200: 数组的距离
Description已知元素从小到大排列的两个数组x[]和y[],请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离Input第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。 第二行有m个元素,为数组f[]。 第三行有n个元素,为数组g[]。Output数组的最短距离Sampl转载 2017-10-10 09:11:19 · 1672 阅读 · 0 评论 -
1201: 众数问题
Description问题描述: 给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。 例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。 编程任务: 对于给定的由n 个自然数组成的多重集S,编程计算S 的众数及其重数。Input第1行多重集S中元素个数n(nOutput原创 2017-10-13 08:30:16 · 2334 阅读 · 2 评论 -
1203: 做幻方
DescriptionApple最近迷上了做幻方,Apple还是个中高手,只要你说个奇数N就能把N*N的幻方做出来。其实你可以比他做得更好的。Apple总是画得很乱,而你可以利用程序排得很整齐^_^ 幻方的要求:每一行,每一列,还有两条斜线上数字的和都相等.Input每行一个奇数N(0Output输入一个奇数,输出一个幻方,顺序参照样板输出;同一列的数右对齐原创 2017-10-13 13:39:58 · 1612 阅读 · 1 评论 -
1205: 你爱我么?
DescriptionLCY买个n束花准备送给她暗恋的女生,但是他不知道这个女生是否喜欢他。这时候一个算命先生告诉他让他查花瓣数,第一个花瓣表示"爱",第二个花瓣表示"不爱",第三个花瓣表示"爱"...... 为了使最后结果是"爱",LCY需要从n束花中选出一些,你能帮他算出最后他送给这个女生的花中最多包含多少个花瓣吗? Input首先输入一个整数T,表示测试实例的原创 2017-11-09 17:24:14 · 962 阅读 · 0 评论 -
1806: n个数的最小公倍数
题目描述给定n个数字,求这n个数字的最小公倍数。输入输入分两行,第一行是一个n,代表有n个数字,接着第二行输入n个数字,数字均在int范围内输出输出这n个数字的最小公倍数,保证结果在int范围内样例输入31 2 3样例输出6#include #include int gcd(int原创 2018-01-22 15:44:15 · 913 阅读 · 0 评论 -
大数阶乘
用data数组来存放阶乘的每一位数字,首先令第一位的数值为1,位数为1,然后将每次相乘的乘积存回数组,并循环处理每个数组中超过10的数,若数值超过10,则需要进位,将位数加1,原来的数除以10,商数加前一位数的数值后存回前一位数的数组中,再将余数存回原来位数的数组中。例如求5!的值步骤一:1!=1位数1数组内容0 0 0 1步骤二:2!=2转载 2018-01-24 15:56:38 · 248 阅读 · 0 评论 -
1224: 画表格
题目描述天外来客这学期正在学计算机图形学这门课程。通过这门课程的学习,天外来客已经掌握了如何用计算机来画线,圆,矩形等基本图形。最近,老师布置了一个画表格的作业。这个问题把天外来客难倒了,聪明的ACMERS,你们能帮助他解决这个问题吗? 表格中每个单元格的大小为2*2. 输入输入的第一行包含一个整数T,表示有T组数据。每组数据包含两个整数n (1<=n<=16), m (...原创 2018-07-31 17:57:25 · 327 阅读 · 0 评论 -
1208: 战地冲锋
题目描述话说辽军与MCA相峙多年,终于在一个秋日的早晨爆发了一次大规模的冲突.情况是这样子的,当天上午,由耶律-Pacision领军的辽军忽然带领数万人马浩浩荡荡向MCA山杀来,而这时候驻扎在MCA防守前线的是久经沙场的老将纪哥.纪哥得知这个消息,立刻召集手下精英,前往阻击辽军.现已知辽军前进速度 U 米/秒 ,纪哥 速度 V 米 /秒 ,两军一开始相距S米,战地记者从两军刚开始进军就立刻开始...原创 2018-07-31 18:33:05 · 521 阅读 · 0 评论 -
1152: 二分搜索
Description在有序序列中查找某一元素x。Input首先输入一个正整数n(n接着是一个正整数m,表示有m次查找;最后是m个整数,表示m个要查找的整数x。Output对于每一次查找,有一行输出。若序列中存在要查找的元素x,则输出元素x在序列中的序号(序号从0开始);若序列中不存在要查找的元素x,则输出"Not found!"。Sampl原创 2017-07-28 18:13:14 · 1922 阅读 · 0 评论 -
1151: 大整数加法
Description比利经常会碰到超大整数的加法运算,而普通的计算器上无法进行。因此他想你帮他写一个程序来计算结果。Input输入数据有多组。首先输入一个整数T,表示有T组输入。每组输入两个大整数,并用空格隔开。每个整数最多1000位。没有负数输入。Output对于每组输入,输出两个整数的和,单独占一行。Sample Input原创 2017-07-28 17:50:47 · 5963 阅读 · 0 评论 -
1185: 添加记录(结构体专题)
Description有一学生成绩表,包括学号、姓名、3门课程成绩。已知该成绩表按学号升序排序。请编程实现,添加一个新的学生信息,且使成绩表仍按学号有序;若待添加的学号与已有学号重复,则输出错误信息,拒绝添加。Input首先输入一个整数n(1然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格原创 2017-08-05 12:04:00 · 3636 阅读 · 0 评论 -
1186: 删除记录(结构体专题)
Description有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下删除功能:输入一个学生的学号,删除该学生的所有信息。Input首先输入一个整数n(1然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。 最后一行输入一个学号num。Output若要删除的学原创 2017-08-05 12:17:28 · 2792 阅读 · 0 评论 -
1187: 棒棒糖(结构体专题)
Description新年快到了,计算机学院新年晚会正在筹备中,今年有一个新创意:来参加晚会的所有学生都有礼物(一根棒棒糖)。老师把买棒棒糖的任务交给小明了,并指定了要买的棒棒糖的品牌和品种。俗话说得好,货比三家不吃亏。小明来到了商店,看了各个店铺里这种棒棒糖的价格,不仅如此,他还记住了每个店铺的存货量。已知小明打算购买n根棒棒糖,问他最少要花多少钱?Input第一行输入一原创 2017-08-05 14:19:17 · 1990 阅读 · 0 评论 -
1188: 选票统计(一)(结构体专题)
Description1483. 某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes,分别描述姓名和所得票数。每个人的信息用一个结构体来表示,5个人的信息使用结构体数组。Input首先输入一个整数n,表示一张选票,接下来n行,每行是一个由小写英文字母组成的字符串,表示原创 2017-08-05 15:05:17 · 6289 阅读 · 0 评论 -
1189: 选票统计(二)(结构体专题)
Description计算机与通信工程学院2012届学生会主席投票选举工作定于1月6日在电教楼前隆重举行。本次投票将采用电脑统计选票的方式,当投票选举正式开始后,同学们将排队一一走到电脑前,投上自己神圣的一票:在电脑前输入一个姓名,然后输入回车表示确认。 当所同学投票结束,工作人员只需要输入一个”#”并回车确认,表示投票结束,电脑立即显示出得票最高的同学姓名,该同学将当选为新一届计算机原创 2017-08-05 16:28:16 · 4111 阅读 · 1 评论 -
1148: 组合三位数之一
Description把1、2、3、4、5、6、7、8、9组合成3个3位数,要求每个数字仅使用一次,使每个3位数均为完全平方数。按从小到大的顺序输出这三个三位数。Input无Output按从小到大的顺序输出这三个三位数,由空格隔开。输出占一行。Sample InputSample OutputHINTSourc原创 2017-07-28 14:34:29 · 3027 阅读 · 6 评论 -
1149: 组合三位数之二
Description把1,2,3,4,5,6,7,8,9,组成三个三位数(每个数只能用一次),第二个数是第一个数的2倍,第三个数是第一个数的3倍,这三个三位数各是多少?答案可能有很多组,请按第一个数的升序顺序输出每组的三个三位数。Input无Output输出所有满足条件的三位数组合,按第一个数的升序顺序输出。Sample InputSa原创 2017-07-28 15:22:18 · 2906 阅读 · 0 评论 -
1150: 数数多少个整数
Description小明的老师给小明出了一道题目:数数一篇文章出现了多少个数字,请你帮帮他吧。Input输入一个字符串,由空格、英文字母、数字组成,以回车结束,长度小于1000。Output输出整数个数(不是数字字符个数哦)。Sample Input5436grh 74h74 57 74rg 63664greg743Sample原创 2017-07-28 15:45:49 · 1720 阅读 · 2 评论