본문으로 바로가기
homeimage
  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 long형 정수 나누기 몫과 나머지 구하기 함수 ldiv()

C언어 long형 정수 나누기 몫과 나머지 구하기 함수 ldiv()

· 댓글개 · 바다야크

C ldiv() long형 정수 나누기 몫과 나머지 구하기 함수

두 정수를 나누기한 다음 몫과 나머지를 구합니다.

  • 헤더: stdlib.h
  • 형태: ldiv_t div( long number, long denom)
  • 인수: long number 피제수, 나누어 지는 수
    long denom 피제수, 나누어 지는 수
  • 반환: ldiv_t 몫과 나머지 값>

변수 타입별 함수입니다.

변수 타입 함수 헤더 파일
int div() stdlib.h
long ldiv() stdlib.h

몫과 나머지를 함께 구해야 하기 때문에 stuct 를 이용합니다.

typedef struct {
   long quot; // 몫
   long rem; // 나머지 
} ldiv_t;

C언어 ldiv() 함수 예제

#include <stdio.h>
#include <stdlib.h>

int main( void)
{
   ldiv_t    div_value;

   div_value   = ldiv( 123456L, 99L);

   printf( "몫 = %ld, 나머지 = %ld\n", div_value.quot, div_value.rem);

   return 0;
}

C언어 ldiv() 예제 실행 결과

]$ ./a.out
몫 = 1247, 나머지 = 3
]$
SNS 공유하기
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.