磕代码:c/c++/java:输入不同进制的数,输出十进制运算结果;sub
磕代码:c/c++/java:输入不同进制的数,输出十进制运算结果;substring的使用
c:
#include
int main()
{
int a,b;
//*scanf("%h %o",&a,&b);
//scanf("0x%h 0%o",&a,&b);
scanf("%x %o",&a,&b);
printf("%d",a+b);
}
//十六进制是%x;
c++:
#include
using namespace std;
int main()
{
int a,b;
cin>>hex>>a>>oct>>b;
//cout<
//cout<
cout<
}
//cin后面跟的十六进制和八进制的表示方法;cout跟十进制的表示方法;
Java:
import java.io.*;
public class Main{
public static void main(String[]args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String[] s=br.readLine().split(" ");
//int a=Integer.parseInt(s[0]);
//int b=Integer.parseInt(s[1]);
int a=Integer.parseInt(s[0].substring(2),16);
int b=Integer.parseInt(s[1],8);
System.out.printf("%d",a+b);
}
}
//substring的两种常用方法,substring(a,b)从a取到b(不算b),substring(c)表示去掉前c位返回
//一个新的字符串;这里不用第一种是因为输入字符串长度不可控;
磕代码:c/c++/java:输入不同进制的数,输出十进制运算结果;sub相关教程