摘要: 水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(31){ n*=10; N--; } i=n; ... 阅读全文
posted @ 2014-08-30 17:58 jack.yj 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324... 阅读全文
posted @ 2014-08-30 17:23 jack.yj 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A;小于90且大于等于80为B;小于80且大于等于70为C;小于70且大于等于60为D;小于60为E。输入格式:输入在一行中给出1个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例:90输出样例:A注:也可... 阅读全文
posted @ 2014-08-16 15:30 jack.yj 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入“:”,让scan... 阅读全文
posted @ 2014-08-16 15:27 jack.yj 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C#include "stdio.h"int main(){ int... 阅读全文
posted @ 2014-08-16 15:26 jack.yj 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出1个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“... 阅读全文
posted @ 2014-08-16 15:25 jack.yj 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:“Speed: V - S”,其中V是车速,S或者是Speeding、... 阅读全文
posted @ 2014-08-16 15:23 jack.yj 阅读(437) 评论(0) 推荐(0) 编辑
摘要: BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。 输入格式: 输入在一行中给... 阅读全文
posted @ 2014-08-05 20:04 jack.yj 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321注:测试数据都是3位正整数,末位带零逆序不能显示#include ... 阅读全文
posted @ 2014-08-05 19:55 jack.yj 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分... 阅读全文
posted @ 2014-08-05 19:50 jack.yj 阅读(613) 评论(0) 推荐(0) 编辑