BC34 进制A+B

描述

输入一个十六进制数a,和一个八进制数b,输出a+b的十进制结果(范围-2^31~2^31-1)。

输入描述

一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。

输出描述

一行,a+b的十进制结果。

难点:十六进制和八进制只是数据的一种表示形式,但是不管是十六进制还是八进制,在计算机里存储数据的时候都是二进制,所以,十六进制和八进制只是展示给我们的一种形式,器本质还是一个十进制数字。

#include 

int main() 
{
    int a=0;
    int b=0;
    //x% 是16进制的表示形式
    //%o 是8进制的表示形式
    scanf("%x %o",&a,&b);
    printf("%d",a+b);
    return 0;
}

你可能感兴趣的:(C语言经典习题,算法,数据结构,c语言)