c语言程序大赛试题

c语言程序大赛试题

ID:20949876

大小:560.50 KB

页数:21页

时间:2018-10-18

c语言程序大赛试题_第1页
c语言程序大赛试题_第2页
c语言程序大赛试题_第3页
c语言程序大赛试题_第4页
c语言程序大赛试题_第5页
资源描述:

《c语言程序大赛试题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、姓名学院班级手机号码学号A1描述有一种特殊的日历法,它的一天和我们现在用的日历法的一天是一样长的。它每天有10个小时,每个小时有100分钟,每分钟有100秒。10天算一周,10周算一个月,10个月算一年。现在要你编写一个程序,将我们常用的日历法的日期转换成这种特殊的日历表示法。这种日历法的时、分、秒是从0开始计数的。日、月从1开始计数,年从0开始计数。秒数为整数。假设0:0:01.1.2000等同于特殊日历法的0:0:01.1.0。输入第一行是一个正整数N,表明下面有N组输入。每组输入有一行,格式如下:hour:minute:se

2、condday.month.year表示常规的日期。日期总是合法的。2000<=year<=50000。输出每组输入要求输出一行。格式如下:mhour:mmin:msecmday.mmonth.myear是输入日期的特殊日历表示方法。样例输入70:0:01.1.200010:10:101.3.20010:12:131.3.240023:59:5931.12.20010:0:120.7.74780:20:2021.7.747815:54:442.10.20749样例输出0:0:01.1.04:23:7226.5.00:8:4858.

3、2.1469:99:9831.8.00:0:1100.10.20000:14:121.1.20016:63:07.3.6848首届C语言程序设计大赛山东工商学院团委信息与电子工程学院团总支深蓝工作室姓名学院班级手机号码学号B1描述给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。比如给定1432971822,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。关于输入输入包括多组测试数据。每组数据包括一行,给出2到15个两两不同且小于100的正整数。每一行最后一个数是0

4、,表示这一行的结束后,这个数不属于那2到15个给定的正整数。输入的最后一行只包括一个整数-1,这行表示输入数据的结束,不用进行处理。关于输出对每组输入数据,输出一行,给出有多少个数对满足其中一个数是另一个数的两倍例子输入14329718220248100751113130-1例子输出320首届C语言程序设计大赛山东工商学院团委信息与电子工程学院团总支深蓝工作室姓名学院班级手机号码学号A2描述问题描述:  宇航员在太空中迷失了方向,在他的起始位置现在建立一个虚拟xyz坐标系,称为绝对坐标系,宇航员正面的方向为x轴正方向,头顶方向为z

5、轴正方向,则宇航员的初始状态如图所示:现对六个方向分别标号,x,y,z正方向分别为0,1,2,负方向分别为3,4,5;称它们为绝对方向。宇航员在宇宙中只沿着与绝对坐标系xyz轴平行的方向行走,但是他不知道自己当前绝对坐标和自己面向的绝对方向。任务描述:  请根据宇航员对自己在相对方向上移动的描述确定宇航员最终的绝对坐标和面向的绝对方向。对在相对方向上移动的描述及意义如下:forwardx 向前走x米。backx 先转向后,再走x米。leftx先转向左,再走x米。rightx先转向右,再走x米。upx先面向上,再走x米。downx先

6、面向下,再走x米。其中向上和向下如下图所示:输入第一行一个正整数m,表示测试数据的组数。每组测试数据第一行是一个正整数n(1<=n<=10000)表示宇航员行走的次数,下面n行每行输入一次相对行走,格式如上所述,其中(1<=x<=10000为正整数)。输出对于每组输入数据输出一行,xyzp,中间用空格隔开,xyz是宇航员的位置的绝对坐标,p是宇航员面向的绝对方向编号(0<=p<=5)。样例输入16left10right11up12down13forward14back15样例输出23-10123首届C语言程序设计大赛山东工商学院团

7、委信息与电子工程学院团总支深蓝工作室姓名学院班级手机号码学号B2描述根据参数,画出矩形。关于输入输入由多行组成,每行四个参数:前两个参数为整数,依次代表矩形的高和宽(高不少于3行,宽不少于5行);第三个参数是一个字符,表示用来画图的矩形符号;第四个参数为1或0,0代表空心,1代表实心。当用户输入0时表示输入结束。关于输出输出画出的图形例子输入65*177@00例子输出******************************@@@@@@@@@@@@@@@@@@@@@@@@首届C语言程序设计大赛山东工商学院团委信息与电子工程学院团

8、总支深蓝工作室姓名学院班级手机号码学号A3描述数根可以通过把一个数的各个位上的数字加起来得到。如果得到的数是一位数,那么这个数就是数根。如果结果是两位数或者包括更多位的数字,那么再把这些数字加起来。如此进行下去,直到得到是一位数为止。比如,对于24

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。