用scanf进行格式化的输入,用%o来标记八进制数,%x来标记十六进制数,读取到一个足够长的变量就可以了,然后直接相加,然后再输出。
#include
int main(int argc,char**argv)
{
int a,b,c;
scanf("%o %x",a,b);
c=a+b;
printf("%d",c);
getchar();
return ;
}
#include
int main() {
int a,b;
printf("八进制数:");
scanf("%o",&a);
printf("十六进制数:");
scanf("%x",&b);
printf("%d\n",a + b);
return 0 ;
}