欢迎访问我的蓝桥杯OJ题解哦~https://blog.csdn.net/richenyunqi/article/details/84981511
题目描述
算法设计
对于C或C++语言来说,可以使用scanf函数和printf函数即可完成题目要求,关于printf和scanf函数的输入输出形式和参数类型可参考C语言中printf和scanf函数基本的参数类型和输出形式。对于Java语言来说,由于没有格式化输入,所以只能把给定的十六进制数读取当做一个字符串读取到一个字符串变量中,然后通过Java中自带的进制转换函数将读取的十六进制数转换成十进制数输出,关于Java中整数(int、long)和String的相互转换以及进制转换函数可参考Java中整数(int、long)和String的相互转换以及进制转换函数。
C++代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
scanf("%x",&n);
printf("%u",n);
return 0;
}
Java代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
String s=input.nextLine();
System.out.println(Long.valueOf(s,16));
}
}