自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 水题-完全平方数

一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数。请输出n以内符合这样特征的整数个数。 输入只有一组数据,从键盘输入一个整数n(n<1000000)。 输出n以内符合上述特征的完全平方数个数。 难度入门 输入示例 100   输出示例 1 ​#include<stdio.h&...

2019-02-27 09:49:22 939 1

原创 水题-超级楼梯

有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? 输入输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。 输出对于每个测试实例,请输出不同走法的数量 难度较难 输入示例 223 输出示例 12 ...

2019-02-27 09:43:34 222

原创 水题-同构数

找出1与n之间(包括1和n)的全部“同构数”的个数。“同构数”是这样一种数,它出现在它的平方数的右端。例如,5的平方是25,5是25的右端的数;25也是一个同构数,它的平方是625。 输入输入数据只有一组,在一行上输入正整数n(0<n<1000)。 输出在1与n之间的“同构数”的个数。 难度入门 输入示例 10 输出示例 ...

2019-02-26 08:26:21 4034 1

原创 水题-添加记录(结构体)

有一学生成绩表,包括学号、姓名、3门课程成绩。已知该成绩表按学号升序已排序。请编程实现,添加一个新的学生信息,且使成绩表仍按学号有序;若待添加的学号与已有学号重复,则输出错误信息,拒绝添加。 输入输入只有一组数据,包含多行。 首先输入一个整数n(1<=n<=100),表示学生人数; 然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整...

2019-02-26 08:24:19 1773

原创 水题-查询记录(结构体)

有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、4门课程成绩。 输入输入数据只有一组,包括多行。 首先在第一行输入一个整数n(1<=n<=100),表示学生人数; 然后输入n行,每行包含一个学生的信息:学号(12位)、姓名(不含空格且不超过20位),以及3个整数,表示3门课成绩,数据之间用空格隔开。 最后一行输入一个待...

2019-02-26 08:22:51 1721

原创 水题-插入排序

有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。 输入输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。 输出对于每个测试实例,输出插入新的元素后的数列。 难度一般 输入示例 3 31 ...

2019-02-26 08:20:44 379

原创 水题-数字三角显示

按照如下形式输出由数字组成的三角图形。 0 11 222 3333 44444 555555 6666666 77777777 888888888 9999999999 要求输入行数n,得到前n行图形。 输入只有一组数据,即从键盘输入行数n(1<=n<=10)。 输出前n行数字三角图形。 难度一般...

2019-02-26 08:17:59 1637

原创 水题-矩阵转置

矩阵转置是一种基本的矩阵运算,在老王的科研中经常用到,请帮助老王实现矩阵转置运算吧。 输入输入数据只有一组,包括多行。第一行是两个正整数m和n,表示矩阵的行数和列数(1=<m,n<=10)。接下来分为m行,每行输入n个整数,以空格隔开。 输出输出转置后的矩阵。 难度一般 输入示例 2 31 4 -3-7 3 0 输出示例 ...

2019-02-26 08:16:10 1604 1

原创 水题-进制转换

输入一个十进制数N,将它转换成R进制数输出。 输入输入数据包含多组测试数据,每组测试数据包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。 输出为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。 难度一般 输入示例 7 223 12-4 3 ...

2019-02-26 08:14:22 375

原创 水题-字符串比较

按字母顺序比较两个字符串ch1和ch2的大小,若相等,则输出0;否则输出其第一个不相等的字符的acsii编码差值。 输入输入只有一组,首先在第一行上输入字符串ch1,然后在第二行输入字符串ch2,保证每个字符串长度不超过80。 输出在一行上输出比较结果。若相等,则输出0;否则输出其第一个不相等的字符的acsii编码绝对差值。 难度入门 输入示例 abcdef...

2019-02-26 08:12:12 3926

原创 水题-反序输出

请将输入的若干字符按相反的顺序输出出来。 提示: 如果用数组当然可以,不过这里我们希望练习一下递归的方法。 输入输入数据包括两行,第一行为一个整数n,第二行输入n个字符。 输出反序输出这n个字符。 难度较难 输入示例 5abcde #include<stdio.h>#include<string.h>char a[...

2019-02-26 08:09:30 1809

原创 水题-汉诺塔问题(1)

有人说既然函数调用需要耗时,干嘛还要把斐波那契数列计算用递归写。确实,累加、累乘、斐波那契数列等问题虽然具备了递推的形式,但从运行效率考虑,还有更好的实现方法,不必使用递归。(递归程序看起来是比较简洁的,程序员写的也比较简单,这是优点。)但对于某些问题,难以递推出来,必须使用递归实现。例如汉诺塔问题。 汉诺塔问题是指:有三根柱子A、B、C,A柱上有n个大小不等的圆盘,大盘在下,小盘在上。要求将所有...

2019-02-26 08:05:50 751 1

原创 水题-How many days?

手机消费真是个令人心疼的问题,现在假定你的手机每天消费1元,每消费K元就可以获赠1元,一开始你有M元,问最多可以用多少天? 输入输入包括多组测试数据。每组测试数据包括2个整数M和k(2 <= k <= M <= 1000)。当M = 0并且k = 0代表输入结束。 输出对于每组测试数据输出一个整数,表示M元可以用的天数。 难度较难 输入示例 ...

2019-02-25 20:43:05 669

原创 水题-数据的交换输出

输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。 输入输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。 输出对于每组输入数据,输出交换后的数列,每组输出占一行。 难度入门 输入示例 4 2 1 3 45 5 4 3 2 10 ...

2019-02-25 20:40:31 198

原创 水题-约瑟夫环问题

假设有n个小孩坐成一个圈,每个小孩分配了一个序号,即1,2,...,n。从第一个小孩开始报数,如果数到第m个小孩,则小孩出圈;再从其下一个小孩起重新开始报数,报到第m个小孩时,该小孩出圈。如此下去,直到最后只剩一个小孩,问最后留下的小孩的序号是多少? 输入输入数据包含多组,每组数据包括两个值n和m,保证1<=n,m<=1000000。 输出针对每组输入数据,输出最后留下...

2019-02-25 20:37:38 980

原创 水题-核反应堆

核反应堆中有alpha和beta两种粒子,每秒钟内一个alpha粒子变化为3个beta粒子,而一个beta粒子可以变化为一个alpha粒子和2个beta粒子。若在t=0时刻,反应堆中只有一个alpha粒子,请问在t=n时刻的反应堆中alpha粒子和beta粒子的数量。 输入输入只有一组数据,即从键盘输入一个整数n(1<=n<=15)。 输出输出t=n时刻的alpha粒子...

2019-02-25 20:29:53 1939

原创 水题-百马百瓦问题

百马百瓦问题共有100匹马驮100块瓦,大马驮m块,小马驮n块,两个马驹驮一块。大马、小马、马驹的匹数会有多种方案,请问共有多少种方案?输入输入数据有多组,在一行上输入两个正整数m和n(0<m,n<10)。输出在一行上输出合理方案的个数,若不存在则输出"no solution"。难度入门输入示例3 2输出示例7#include<stdio.h>#i...

2019-02-24 18:54:05 3373

原创 水题-绝对值排序

输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。 输入输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。 输出对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。 难度一般 输入示例 3 3 -4 24 ...

2019-02-14 19:44:47 639

原创 水题-海选女主角

potato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。 “做什么比较挣钱呢?筛沙子没力气,看大门又不够帅...”potato老师很是无奈。 “张艺谋比你还难看,现在多有钱呀,听说还要导演奥运开幕式呢!你为什么不去娱乐圈发展呢?”tomato在一旁出主意。 嗯,也是,为了生存,就委屈点到娱乐圈混混吧,马上就拍一部激光电影《中工记忆——回来我的爱》。 说干就干,马...

2019-02-14 19:07:59 529

原创 水题-求平均成绩

假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 提示: 1、使用float类型可能无法AC,需使用double类型才能AC; 2、每次测试实例的结果后面有个空行,就是要有两个"\n"或"endl"; 输入输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生...

2019-02-14 19:04:14 794

原创 水题-插入元素排队

插入元素排队(时间限制:3000ms 内存限制:32768KB)描述已知整数组a中的非零元素已按由小到大顺序排列,以下程序的功能是每输入一个非零整数,便将该整数插入数组a中,然后将数组a中的元素升序输出,每两个元素之间以空格隔开。(注意:考虑边界数据)输入输入数据有若干行,第一行输入一个正整数k,表示k组输入测试数据,每组测试数据包含2行,第一行随机输入n(1≤n≤10000)个int非...

2019-02-12 19:23:50 753

原创 第十五周练兵区——编程题——不计入总分

1计算零件数(4分)有一堆零件(100–200之间),如果分成4个零件一组的若干组,则多2个零件,如果分成7个零件一组的若干组,则多3个零件,如果分成9个零件一组的若干组,则多5个零件,编程计算这堆零件的总数。输入格式: 无输出格式: “%d\n”#include <stdio.h>int main(){ int i; for(i=100;i<=200;i++)...

2019-02-12 19:18:48 2166 1

原创 第十四周练兵区——编程题——不计入总分

1学生成绩管理系统V5.0(4分)某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。参考学生成绩管理系统V4.0,定义结构体类型,用结构体数组作函数参数,编程实现如下菜单驱动的学生成绩管理系统:(1)录入每个学生的学号、姓名和各科考试成绩;(2)计算每门课程的总分和平均分;(3)计算每个学生的总分和平均分;(4)按每个学生的总分由高到低排出名...

2019-02-12 19:15:05 1266

原创 第十三周练兵区——编程题——不计入总分

1学生成绩管理系统V4.0(4分)某班有最多不超过30人(具体人数由键盘输入)参加期末考试,最多不超过6门(具体门数由键盘输入)。参考学生成绩管理系统V3.0,用二维数组作函数参数编程实现如下菜单驱动的学生成绩管理系统:(1)录入每个学生的学号、姓名和各科考试成绩;(2)计算每门课程的总分和平均分;(3)计算每个学生的总分和平均分;(4)按每个学生的总分由高到低排出名次表;(5)按每个...

2019-02-12 19:09:55 1506

原创 第十二周练兵区——编程题——不计入总分

1大奖赛现场统分(4分)已知某大奖赛有n个选手参赛,m(m>2)个评委为参赛选手评分(最高10分,最低0分)。统分规则为:在每个选手的m个得分中,去掉一个最高分和一个最低分后,取平均分作为该选手的最后得分。要求编程实现:(1)根据n个选手的最后得分,从高到低输出选手的得分名次表,以确定获奖名单;(2)根据各选手的最后得分与各评委给该选手所评分数的差距,对每个评委评分的准确性和评分水准给...

2019-02-12 19:00:04 1565

原创 第12周编程题在线测试

1计算时间差V2.0(4分)用结构体定义时钟类型,编程从键盘任意输入两个时间(例如4时55分和1时25分),计算并输出这两个时间之间的间隔。要求不输出时间差的负号。结构体类型定义如下:typedef struct clock{int hour;int minute;int second;} CLOCK;函数原型: CLOCK CalculateTime(CLOCK t1, C...

2019-02-12 18:50:13 4640

原创 第十一周练兵区——编程题——不计入总分

1找出按字典顺序排在最前面的国名(4分)输入5个国名,编程找出并输出按字典顺序排在最前面的国名。提示:所谓字典顺序就是将字符串按由小到大的顺序排列,因此找出按字典顺序排在最前面的国名指的就是最小的字符串。程序的运行结果示例:Input five countries’ names:America↙China↙Japan↙England↙Sweden↙The minimum is:...

2019-02-12 18:45:42 1735

原创 第11周编程题在线测试

1山地训练(4分)为了能在下一次跑步比赛中有好的发挥,小白在一条山路上开始了她的跑步训练。她希望能在每次训练中跑得尽可能远,不过她也知道农场中的一条规定:女孩子独自进山的时间不得超过M秒(1 <= M <= 10,000,000)。假设整条山路划分成T个长度相同的路段(1 <= T <= 100,000),并且小白用si表示第i个路段的路况,用u、f、d这3个字母分别表示...

2019-02-12 18:37:33 4762 1

原创 第十周练兵区——编程题——不计入总分

1有趣的“回文”检测(4分)英文中有很多的回文词,回文词的拼法十分有趣,无论是从前往后拼读,还是从后往前拼读,他们的拼法和词义都不变。例如:dad(爸爸),mum(妈妈),noon(中午),eve(前夕),eye(眼睛),pop(流行),deed(行为),level(水平)等。简单地说,“回文”就是指顺读和倒读都一样的字符串。现在请你编程输入一个单词,判断它是否是回文。提示:(1)设置两个指...

2019-02-11 13:49:00 2639

原创 第10周编程题在线测试

1数字字符串转换为整型数(4分)从键盘输入一串字符(假设字符数少于8个),以回车表示输入结束,编程将其中的数字部分转换为整型数并以整型的形式输出。函数原型为 int Myatoi(char str[]);其中,形参数组str[]对应用户输入的字符串,函数返回值为转换后的整型数。解题思路的关键是:1)判断字符串中的字符是否是数字字符;2)如何将数字字符转换为其对应的数字值;3)如何将每一个转...

2019-02-11 13:40:54 4245

原创 第九周练兵区——编程题——不计入总分

1二分法求根(4分)用二分法求下面的一元三次方程在区间[-10, 10]上误差不大于的根。用二分法求方程的根的基本原理是:若函数有实根,则函数曲线应当在根x*这一点上与x轴有一个交点,并且由于函数是单调的,在根附近的左右区间内,函数值的符号应当相反。利用这一特点,可以通过不断将求根区间二分的方法,每次将求根区间缩小为原来的一半,在新的折半后的区间内继续搜索方程的根,对根所在区间继续二分,直到...

2019-02-11 13:36:18 3463 4

原创 第9周编程题在线测试

1重复数字检查(4分)从键盘输入一个数,检查这个数中是否有重复出现的数字。如果这个数中有重复出现的数字,则显示“Repeated digit!”;否则显示“No repeated digit!”。已知函数原型:int CountRepeatNum(int count[], int n);若有重复数字,则该函数返回重复出现的数字;否则返回-1.程序运行结果示例1:Input n:282...

2019-02-11 13:24:45 7469 2

原创 第八周练兵区——编程题——不计入总分

1三天打渔两天晒网(4分)中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即工作三天,然后再休息两天。问这个人在以后的某一天中是在工作还是在休息。从键盘任意输入一天,编程判断他是在工作还是在休息,如果是在工作,则输出:He is working,如果是在休息,则输出:He is having a rest,如果输入的年份小于1990或者输入的月份和日期不合...

2019-02-11 13:20:52 2551

原创 第8周编程题在线测试

1摘苹果(4分)陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当他不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度(已知在100cm到200cm之间,包括100cm和200cm),以及陶陶把手伸直时能达到的最大高度(已知在100cm到120cm之间,包括100cm和120cm),请你编写程...

2019-02-11 13:08:55 4071

原创 第七周练兵区——编程题——不计入总分

1谐均值计算(4分)两数值的谐均值可以这样计算:首先对两数值的倒数取平均值,最后再取倒数。编写一个带有两个double参数的函数,计算这两个参数的谐均值。函数原型为:double Calculate(double x,double y);程序运行结果示例1:Input two doubles:3 4↙1/((1/x+1/y)/2) = 3.429程序运行结果示例2:Input tw...

2019-02-11 13:04:36 1593

原创 第7周编程题在线测试

1n层嵌套平方根的计算(4分)编写程序利用递归法实现如下所示n层嵌套平方根的计算:y=sqrt(x+sqrt(x+…))递归函数原型:double Y(double x, int n);程序运行结果示例1:Please input x and n:16,1↙Result=4.00程序运行结果示例2:Please input x and n:16,2↙Result=4.47程序运...

2019-02-11 12:51:18 4282 1

原创 第六周练兵区——编程题——不计入总分

1绘制金字塔(4分)要求用户从键盘输入一个大写字母,使用嵌套循环产生像下面这样的金字塔图案:AABAABCBAABCDCBA程序运行结果示例1:Please input a capital:D↙____A___ABA__ABCBA_ABCDCBA程序运行结果示例2:Please input a capital:F↙______A_____ABA____ABCB...

2019-02-11 12:45:38 3093 1

原创 第6周编程题在线测试

1计算阶乘的和v2.0(4分)假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。函数原型: long Fact(int n);函数功能:计算n的阶乘输入格式: 无输出格式:"%d\n"#include<stdio.h>#include<std...

2019-02-11 12:37:25 3906

原创 第五周练兵区——编程题——不计入总分

1判断一个整型数据有几位v2.0(4分)从键盘输入一个整型数据(int型),编写程序判断该整数共有几位,并输出包含各个数字的个数。例如,从键盘输入整数16644,该整数共有5位,其中有1个1,2个6,2个4。程序运行结果示例1:Please enter the number:12226↙12226: 5 bits1: 12: 36: 1程序运行结果示例2:Please ente...

2019-02-11 12:33:22 3394

原创 第5周编程题在线测试

 1马克思手稿中的趣味数学题(4分)编程求解马克思手稿中的趣味数学题:有30个人,其中有男人、女人和小孩,在一家饭馆里吃饭共花了50先令,每个男人各花3先令,每个女人各花2先令,每个小孩各花1先令,请编程计算男人、女人和小孩各有几人?输出提示信息: "Man   Women   Children\n" (注意:每个单词之间有3个空格)输出格式:"%3d%8d%8d\n" (注意:输...

2019-02-10 23:08:14 7745

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除