【每日刷题】 PAT 基础习题集 7-4 BCD解密 (10 分)

题目描述:
在这里插入图片描述
在这里插入图片描述
代码如下:

//7-4
#include <stdio.h>
int main ( void )
{
	int n, a, b ;
	scanf( "%d", &n );
	
	a = n / 16;
	b = n % 16;
	int m = a * 10 + b;
	printf( "%d", m );
	
	return 0;
}

一开始想的是把错误的十进制数转换成二进制数,然后再根据BCD码的计算方法算出正确的十六进制数,后来仔细一想,其实直接把错误的十进制数转换成16进制数后就可以得到我们想要的结果。

猜你喜欢

转载自blog.csdn.net/qq_40344308/article/details/88585001