7-4 BCD解密 (10分)

BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!

现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回12。

输入格式:
输入在一行中给出一个[0, 153]范围内的正整数,保证能转换回有效的BCD数,也就是说这个整数转换成十六进制时不会出现A-F的数字。

输出格式:
输出对应的十进制数。

输入样例:

18

输出样例:

12

参考代码

#include <stdio.h>int main()
{int n, cnt = 0, t = 1, num = 0;int s[2];scanf("%d", &n);while (n){s[cnt] = n % 16;t *= 16;n /= 16;cnt++;}if (s[1] != 0)printf("%d", s[1]);printf("%d\n", s[0]);return 0;
}

7-4 BCD解密 (10分)相关推荐

  1. 基础编程题目集 7-4 BCD解密 (10 分)

    问题描述: 解题思路: 特别判断0 直接输出并结束程序. 题目其实就是求把一个10进制的数转为16进制的数输出即可 采用递归的方式转为16进制~~~递归这可能需要想一想,简单模拟一下求进制的" ...

  2. 2-4. BCD解密(10)

    BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了 ...

  3. 7-4 BCD解密(C语言)

    7-4 BCD解密 (10 分)BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数 ...

  4. 用python解“BCD解密”问题

    7-4 BCD解密 BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制 ...

  5. 用C语言解“BCD解密”问题

    7-4 BCD解密 BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位.所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12.但是小明没学过BCD,把所有的BCD数都当作二进制 ...

  6. 7-8 病毒感染检测 (10分)

    7-8 病毒感染检测 (10分) 人的DNA和病毒DNA均表示成由一些字母组成的字符串序列.然后检测某种病毒DNA序列是否在患者的DNA序列中出现过,如果出现过,则此人感染了该病毒,否则没有感染.例如 ...

  7. 考研国家线罕见大幅上涨,12个学科涨幅10分以上,超300万人将落榜

    金磊 博雯 发自 凹非寺 量子位 | 公众号 QbitAI 随着2022年研考国家线的发布,"考研"这一话题再次成为焦点. 据央视网报道,全国457万考研大军,院校计划招生人数约1 ...

  8. 7-5 密码锁 (10 分)

    7-5 密码锁 (10 分) 在神秘的乌啦啦国度有一个非常神秘的基地,多年来,小明家族一直在为前往神秘基地而努力着.终于在历经数千年的探索之后,他们来到了神秘基地的大门口. 现在他们站在入口处,但要进 ...

  9. C语言函数题-取子串 (10分)

    6-3取子串 (10分) 编写代码,完成从指定字符串中取指定子串的代码(不利用string.h类库),给定的是子串起始位置和长度,返回一个新的子字符串的首地址.如果起始位置不妥,返回空串.如果后面的子 ...

最新文章

  1. 趣味图形之 余弦函数cos与直线相交(另一种相交)
  2. php 创建 cookie文件,PHP创建Cookie数组
  3. Alibaba-AndFix Bug热修复框架原理及源码解析
  4. 作业一(高见老师收)
  5. rc.local自启动学习
  6. One order里user status和system status的mapping逻辑
  7. ios plist 国际化_Java与iOS对话:Java对象与Apple plist序列化
  8. linux netty udp服务端,Netty实现UDP服务端
  9. 线程以及pthread库的使用
  10. 构建在线教育弹性高可用视频处理架构实战
  11. android 崩溃捕获框架,DefenseCrash
  12. ubuntu13.10 归档管理器解压zip文件中文乱码问题的解决(亲测成功)
  13. tiptop对接泛微OA详细步骤
  14. STM32CubeMonitor使用教程
  15. mysql sql 0填充_sql - MySQL - 如何用“0”填充前面的邮政编码?
  16. MCU升级文件HEX、BIN、S19格式概述
  17. TF-IDF算法总结
  18. MySQL-压缩包版本下载安装
  19. 计算机组成原理三种译码方式,计算机组成原理第三章存储系统
  20. 北京35岁程序员失业,感叹:编程估计没戏了,想去卖点煎饼果子养家~

热门文章

  1. ArcGIS如何将Excel表格转换为SHP格式
  2. 人类第一张黑洞照片背后的功臣,竟然是她!
  3. Python爬虫入门之2022软科中国大学排名爬取保存到csv文件
  4. 论文阅读:CNN+GCN
  5. CS231n-课程总结
  6. python在windows command下打印中文出错 IOError [Errno 22] Invalid argument
  7. 企业Web安全防御:防火墙概述
  8. 常用技术指标实战技巧
  9. 任正非是否拿到未来的船票?
  10. 阿里云云效:代码提交使用