一行,一个十六进制数a,和一个八进制数b,中间间隔一个空格。
一行,a+b的十进制结果。
0x12 05
23
十六进制Hexadecimal一般以0x开头,例如0xFF。八进制Octal,一般以0开头,例如07。
int main()
{
int a=0; int b=0; scanf("%x %o",&a,&b); printf("%d",a+b); return 0;
}
#include <stdio.h> int main() { int a = 0; int b = 0; int sum = 0; scanf("%x %o", &a, &b); sum = a + b; printf("%d\n", sum); return 0; }
#include <stdio.h> int main(){ int a = 0;//十六进制 int b = 0;//八进制 int c = 0;//十进制 scanf("%x %o", &a, &b); c = a + b; printf("%d\n",c); return 0; }
#include<stdio.h> int main() { int a; int b; scanf("%x %o",&a,&b); printf("%d\n",a+b); return 0; }
#include<stdio.h> int main(void){ int a, b; scanf("%x %o", &a, &b); // %x:十六进制 %o:八进制 printf("%d\n", a + b); // 计算机里面都是二进制,所以可以直接相加,然后以%d十进制的形式打印出来 return 0; }
#include<stdio.h> int main() { int a,b; scanf("%x%o",&a,&b); printf("%d",a+b); }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题