C
[C] C언어 코딩 도장 16.5 심사문제: 실수를 정수로 변환하기
Lee Jaeyoon2
2022. 4. 26. 09:37
표준 입력으로 실수가 하나가 입력됩니다. 입력된 실수에서 소수점을 버리고 정수 부분만 출력되게 만드세요.
표준 입력
2.5
표준 출력
2
judge_type_demotion.c
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float num1;
scanf("%f", &num1);
___________________
___________________
return 0;
}
정답
int num2 = num1;
printf("%d", num2);
풀이
먼저 실수를 정수로 변환하려면 int 자료형을 선언해야 한다. 공백은 두 줄이고, 출력까지 해야 하니 int 자료형 num2를 선언과 동시에 num1에 저장된 값을 초기화해주면 저절로 2만 저장되므로, 문제를 해결할 수 있다.