C
ggyhks
这个作者很懒,什么都没留下…
展开
-
02-4. BCD解密
02-4. BCD解密BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。输入格式:输入在原创 2015-02-15 21:50:11 · 366 阅读 · 0 评论 -
04-4. 猜数字游戏
04-4. 猜数字游戏猜数字游戏是令系统随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>3原创 2015-03-04 22:04:35 · 468 阅读 · 0 评论 -
04-2. 打印九九口诀表
04-1. 水仙花数水仙花数是指一个N位正整数(N>=3),它的每个位上的数字的N次幂之和等于它本身。例 如:153 = 13 + 53+ 33。 本题要求编写程序,计算所有N位水仙花数。输入格式:输入在一行中给出一个正整数N(3<=N<=7)。输出格式:按递增顺序输出所有N位水仙花数,每个数字占一行。输入样例: 3 输出样例: 153 370 371 407include <stdio原创 2015-03-01 16:13:46 · 754 阅读 · 0 评论 -
04-0. 求符合给定条件的整数集
04-0. 求符合给定条件的整数集徐镜春(浙江大学) 给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例: 2 输出样例: 234 235 243 245 253 254 324 325 342 345 35原创 2015-03-01 15:36:30 · 442 阅读 · 0 评论 -
04-3. 统计素数并求和
04-3. 统计素数并求和(20)本题要求统计给定整数M和N区间内素数的个数并对它们求和。输入格式:输入在一行中给出2个正整数M和N(1<=M<=N<=500)。输出格式:在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。输入样例: 10 31 输出样例: 7 143#include <stdio.h>#include <math.h>int prime(int n){原创 2015-03-01 17:16:34 · 726 阅读 · 0 评论 -
02-0. 整数四则运算
02-0. 整数四则运算本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。输入格式:输入在一行中给出2个正整数A和B。输出格式:在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。输入样例: 3 2 输出样例: 3 + 2 = 5 3 - 2 = 1 3 * 2 = 6 3 / 2 = 1代码块#include<stdio.h>原创 2015-02-15 20:44:14 · 466 阅读 · 0 评论 -
03-0. 超速判断
03-0. 超速判断模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:“Speed: V - S”,其中V是车速,S或者是Speeding、或者是OK。输入样例1: 40 输出样例1: Speed: 40 - OK原创 2015-02-15 21:58:40 · 420 阅读 · 0 评论 -
03-1. 三天打鱼两天晒网
03-1. 三天打鱼两天晒网中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?输入格式:输入在一行中给出1个不超过1000的正整数N。输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。输入样例1: 103 输出样例1: Fishin原创 2015-02-15 22:09:39 · 370 阅读 · 0 评论 -
02-3. 逆序的三位数
02-3. 逆序的三位数程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例: 123 输出样例: 321#include<stdio.h>int main(){ int positive, negtive; int原创 2015-02-15 21:37:34 · 384 阅读 · 0 评论 -
02-2. 然后是几点
02-2. 然后是几点有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。 读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能是负数。输入格式:原创 2015-02-15 21:27:05 · 551 阅读 · 0 评论 -
02-1. 厘米换算英尺英寸
02-1. 厘米换算英尺英寸如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)*0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入样例:原创 2015-02-15 21:08:24 · 496 阅读 · 0 评论 -
03-3. 12-24小时制
03-3. 12-24小时制编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的“:”符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入“:”,让scanf来处理这个冒号。输出格式:在一行中输出这个时间对应的12小时制的时间,数原创 2015-02-22 20:48:03 · 668 阅读 · 0 评论 -
03-4. 成绩转换
03-4. 成绩转换本题要求编写程序将一个百分制成绩转换为五分制成绩。转换规则:大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。 输入格式:输入在一行中给出1个整数的百分制成绩。输出格式:在一行中输出对应的五分制成绩。输入样例: 90 输出样例: A 提交代码#include <stdio.h>int原创 2015-02-22 21:04:59 · 457 阅读 · 0 评论 -
03-2. 用天平找小球
03-2. 用天平找小球三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例: 1 1 2 输出样例: C#include <stdio.h>int main(){ int a,b,c; scanf("%d%d%d",&a,原创 2015-02-15 22:28:19 · 359 阅读 · 0 评论 -
05-0. 求序列前N项和
05-0. 求序列前N项和本题要求编写程序,计算序列 2/1+3/2+5/3+8/5+… 的前N项之和。注意该序列从第2项起,每一项的分子是前一项分子与分母的和,分母是前一项的分子。输入格式:输入在一行中给出一个正整数N。输出格式:在一行中输出部分和的值,精确到小数点后2位。题目保证计算结果不超过双精度范围。输入样例: 20 输出样例: 32.66#include<stdio.h>int m原创 2015-03-04 22:22:20 · 793 阅读 · 0 评论