C语言:进制A+B

描述

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

输入描述:

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

输出描述:

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

示例1

输入:

0x12 05

输出:

23

重点是:

十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。

#include

//描述
//输入一个十六进制数a,和一个八进制数b,输出a + b的十进制结果(范围 - 231~231 - 1)。
//输入描述:一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。
//输出描述:一行,a + b的十进制结果。
//示例1
//输入:0x12 05
//复制
//输出:23
//备注:十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
int main()
{
	int a = 0, b = 0;
	scanf("%x %o",&a,&b); // -十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
	int sum = a + b;
	printf("%d",sum);
	return 0;
}

代码展示:

C语言:进制A+B_第1张图片

 

测试结果:

C语言:进制A+B_第2张图片

 

牛客测试:

C语言:进制A+B_第3张图片

 

你可能感兴趣的:(牛客刷题,成长日记,c语言,开发语言,c++)