摘要: 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。 输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。 提示:在scanf的格式字符串中加入:,让scanf来 阅读全文
posted @ 2020-03-13 17:56 X-Yunner 阅读(752) 评论(0) 推荐(0)
摘要: 本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。 输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。 输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。 输入样例:2. 阅读全文
posted @ 2020-03-13 17:55 X-Yunner 阅读(310) 评论(0) 推荐(0)
摘要: BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正 阅读全文
posted @ 2020-03-13 17:51 X-Yunner 阅读(307) 评论(0) 推荐(0)
摘要: 程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。 输入格式:每个测试是一个3位的正整数。 输出格式:输出按位逆序的数。 输入样例:123 输出样例:321 代码如下: #include<stdio.h> main 阅读全文
posted @ 2020-03-13 17:50 X-Yunner 阅读(476) 评论(0) 推荐(0)
摘要: 有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分 阅读全文
posted @ 2020-03-13 17:48 X-Yunner 阅读(1087) 评论(0) 推荐(0)
摘要: 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。 输入格式:输入在一行中给出1个正整数,单位是厘米。 输出格式:在一行中输出这个厘米数对应英制长度 阅读全文
posted @ 2020-03-13 17:43 X-Yunner 阅读(476) 评论(0) 推荐(0)
摘要: 标题:等腰三角形 本题目要求你在控制台输出一个由数字组成的等腰三角形。具体的步骤是:1. 先用1,2,3,...的自然数拼一个足够长的串2. 用这个串填充三角形的三条边。从上方顶点开始,逆时针填充。比如,当三角形高度是8时: 1 2 1 3 8 4 1 5 7 6 1 7 6891011121314 阅读全文
posted @ 2020-03-05 11:28 X-Yunner 阅读(561) 评论(0) 推荐(0)
摘要: 今天碰到了一道求阶乘的题,于是马上写上我的代码 if(n<0) printf("Invalid input"); else { int accum=1; while(n>1) accum*=n--; printf("%d",accum); } 结果一测试,发现n大于一定值后,所求的数据就会出错,而题 阅读全文
posted @ 2019-12-01 22:45 X-Yunner 阅读(1664) 评论(0) 推荐(0)
摘要: 2019年11月19日。 阅读全文
posted @ 2019-11-19 22:14 X-Yunner 阅读(128) 评论(0) 推荐(0)