표준 입력으로 실수가 하나가 입력됩니다. 입력된 실수에서 소수점을 버리고 정수 부분만 출력되게 만드세요.
표준 입력
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만 저장되므로, 문제를 해결할 수 있다.
'C' 카테고리의 다른 글
[C] C언어 코딩 도장 18.9 심사문제: else 사용하기 (0) | 2022.04.26 |
---|---|
[C] C언어 코딩 도장 17.8 심사문제: 청소년 콘텐츠 관람 제한하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 15.5 심사문제: 정수의 각 자릿수를 역순으로 출력하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 14.5 심사문제: 원의 넓이 구하기 (0) | 2022.04.26 |
[C] C언어 코딩 도장 13.7 심사문제: 증가, 감소 연산자 사용하기 (0) | 2022.04.26 |