1550번 : 16진수
16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
출력
첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.
생각해 볼 점
C++의 문법에서
scanf로 16진수를 받을 수 있는 "%x"를 씁니다.
그러면, 입력값을 16진수로 인식하고 받아올 수 있습니다.
A를 "%x"로 받아와서 int에 저장하면 10이 저장됩니다.
그대로 printf로 출력하면 끝입니다.
코드
#include <iostream>
using namespace std;
int main()
{
int a;
scanf("%x", &a);
printf("%d", a);
return 0;
}
그 외
'공부 및 정리 > 백준 코드' 카테고리의 다른 글
[C++]백준 - 4196번 문제 (0) | 2021.12.26 |
---|---|
[C++]백준 - 2475번 문제 (0) | 2021.12.26 |
[C++]백준 - 11724번 문제 (0) | 2021.12.25 |
[C++]백준 - 1074번 문제 (0) | 2021.12.23 |
[C++]백준 - 1987번 문제 (0) | 2021.12.23 |