본문 바로가기
C언어

[C언어] 정수를 16진수로 입력받아서 8진수, 10진수, 16진수 형태로 출력하시오

by 이얏호이야호 2020. 4. 12.

16진수를 8진수, 10진수, 16진수 순으로 출력하는 프로그램을 작성했습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기
결과
결과

16진수 a를 입력받을 경우

8진수 012

10진수 10

16진수 0xa

를 출력합니다.

결과
결과

16진수 8을 입력받을경우

8진수 010

10진수 8

16진수 0x8

을 출력합니다

프로그램 기본 틀입니다.

#include <stdio.h>

int main(void) {

 int data;

 printf("16진수 정수를입력하시오);

//%x로 입력
	
//8진수는 %#o로 출력

//10진수는 %d로 출력

//16진수는 %#x로 출력

return 0;

}

 

 

 

 

더보기

 

결과
결과
결과
결과
#include <stdio.h>

int main(void) {

 int data;

 printf("16진수 정수를입력하시오);

scanf("%x", &data);		//%x로 입력
	
printf("8진수로는%#o입니다\n", data);	//8진수는 %#o로 출력

printf("10진수로는%d입니다\n", data);//10진수는 %d로 출력

printf("16진수로는%#x입니다\n", data);	//16진수는 %#x로 출력

return 0;

}

 

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글