蓝桥杯基础练习 十六进制转十进制

欢迎访问我的蓝桥杯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));
	}
}

 

    原文作者:进制转换
    原文地址: https://blog.csdn.net/richenyunqi/article/details/79704222
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞