div t
div_tは、Cstdlib.h
およびC++のcstdlib
にdiv
形式
typedef struct {
int quot;
int rem;
} div_t;
quotが
C言語 におけるdiv_t
div関数
div_t
#include <stdlib.h>
div_t div (int numer, int denom);
コード例
C
#include <stdio.h> /* printf */
#include <stdlib.h> /* div, div_t */
int main (void)
{
div_t divresult;
divresult = div (38,5);
printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem);
return 0;
}
38 div 5 => 7, remainder 3.
C++におけるdiv_t
div関数
div
#include <cstdlib>
div_t div ( int numer, int denom);
ldiv_t div ( long numer, long denom);
lldiv_t div (long long numer, long long denom);
コード例
C++でのコード
#include <cstdio>
#include <cstdlib>
int main ()
{
div_t divresult;
divresult = div (38,5);
printf ("38 div 5 => %d, remainder %d.\n", divresult.quot, divresult.rem);
return 0;
}
38 div 5 => 7, remainder 3.
類似 の構造 体
ldiv_t
ldiv_t
typedef struct {
long quot;
long rem;
} ldiv_t;
lldiv_t
lldiv_t
typedef struct {
long long quot;
long long rem;
} lldiv_t;
imaxdiv_t
imaxdiv_t
typedef struct {
intmax_t quot;
intmax_t rem;
} imaxdiv_t;
注釈
- ^ このソースコードはcplusplus.comより。
- ^ このソースコードはcplusplus.comにあったソースコードのヘッダを
書 き換 えたもの。