Language/C

[ C ] [ 연산자 연습 문제 ] 정수부 / 소수부 나누기 프로그램

곽수진 2021. 10. 5. 18:51
반응형
실수를 입력받아 정수부분과 소수부분을 나누어 출력하는 프로그램을 작성해보자.

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void) {
	double num;
	printf("실수입력: ");
	scanf("%lf", &num);
	printf("정수 %d 소수 %.2f\n", (int)num, num-(int)num);

	return 0;
}

printf("정수 %d 소수 %.2f\n", (int)num, num-(int)num) 

소수 %.2f : 소수는 소수 둘째자리 까지만 출력함

(int) num : 실수로 입력받은 num값을 정수형으로 형변환

num - (int) num : 사용자에게 입력받은 실수에서 정수 부분만 빼면 소수에 해당

 

결과값 출력 모습

반응형