7-5 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;int a[100000],k=0;int i,j;scanf("%d",&n);if(n==0){printf("0");return 0;}while(n!=0){a[k++]=n%16;n/=16;}for(i=k-1;i>=0;i--)printf("%d",a[i]);
}

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

  1. 7-4 BCD解密 (10分)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 大年初七,发paper、学Python...分享一下你的学习计划吧~
  2. 最大整数(Noip1998连接多位数)
  3. snort create_mysql_入侵检测系统Snort+Base安装
  4. bzoj 1369: Gem 树形dp
  5. C++/CLI学习入门数组
  6. 学生管理系统php网站,学生信息管理系统 网站之modify.php
  7. 《Python编程快速上手——让繁琐工作自动化》——2.8 导入模块
  8. sql server 中某个字段值合并【转】
  9. 简单了解TransE
  10. MQ消息队列的优缺点介绍以及对比选型
  11. 清华大学马少平:一款智能硬件背后的“AI争霸”...
  12. PHR-search:一个基于预测蛋白质层次关系的蛋白质远程同源性检测搜索框
  13. orangepizero编译ch934x驱动
  14. h5+css3简单实现网页端五子棋游戏1.0版
  15. openwrt nas_树莓派安装 OpenWrt 打造超级路由器
  16. java读取文件并输出内容
  17. sql存储过程完全教程
  18. 并发编程 — AtomicStampedReference 详解
  19. 谈谈我个人对WEB3.0对一些看法
  20. css多行文本换行时出现右边参差不齐结局方案

热门文章

  1. JAVA学习总结-面向对象
  2. android Sharedpreferences数据存储使用方法
  3. HTML5 桌面通知:Notification API
  4. 【BZOJ】1002: [FJOI2007]轮状病毒 递推+高精度
  5. 【转】java枚举类型enum的使用
  6. Visio 图案填充-设置形状格式
  7. 【CNN长文详解】大话卷积神经网络CNN(干货满满)
  8. 【QA】揭开知识库问答KB-QA的面纱1·简介篇
  9. 【NLP Subword】三大算法原理:BPE、WordPiece、ULM
  10. 牛客网—12.链表练习python解答