본문 바로가기

System Programmings/C

[C] 나눗셈의 몫과 나머지 (div(), ldiv())

반응형

div_t div(int n, int denom)
ldiv_t ldiv(int n, int denom)

div : int 형 나눗셈일 때
ldiv : long형 나눗셈일 때

#include <stdio.h>
#include <stdlib.h> // div()와 ldiv()를 쓰기 위해 포함시킨다.

int main()
{
	int a=10;
	int b=4;
	long c=2010201;
	long d=5475;
	div_t x; // div_t는 구조체이다. 따라서 div_t타입 x를 만들어서 div를 이용해 나눈 것을 받는 용도로 쓴다.
	ldiv_t y;
	x=div(a,b);
	y=ldiv(c, d);
	printf("%d, %d\n", x.quot, x.rem);
	printf("%ld, %ld\n", y.quot, y.rem);
	return 0;
}

 

반응형