
문제 : A, B, C, D, E, F 중 하나가 입력될 때, 1부터 F까지 곱한 16진수 구구단의 내용을 출력해보자.
(단, A ~ F 까지만 입력된다.)
정답 :
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int ch;
scanf("%X",&ch);
for (int i = 1; i <= 15; i++)
{
printf("%X*%X=%X\n", ch, i, ch * i);
}
return 0;
}
입력받을 시 서식지정자를 %X로 해 16진수 한 자리 수를 입력받는다.
반복문을 통해 1부터 F까지 순서대로 곱하는 것을 구현한다. (이때, i 값을 16진수 대신 10진수로 표현해 키워나간다.)
출력할 시에도 서식지정자를 모두 %X로 지정해 16진수 형태로 출력한다.
'Programming Languages > C' 카테고리의 다른 글
[P4C] CodeUp 1090 : [기초-종합] 수 나열하기2 (0) | 2021.02.25 |
---|---|
[P4C] CodeUp 1085 : [기초-종합] 소리 파일 저장용량 계산하기 (0) | 2021.02.25 |
[P4C] CodeUp 1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기 (0) | 2021.02.25 |
[P4C] C언어 코딩 도장 : UNIT 32 ~ UNIT 33 (0) | 2021.02.21 |
[P4C] C언어 코딩 도장 : UNIT 29 ~ UNIT 31 (0) | 2021.02.21 |