C言語 整数型( int型 )の割り算の商と余りを求める - stdlib.h - [ div ]

2008.10.23 Thursday | by LRESULT


り算の商と余りを求めるには、div()を使います。


div
書式 div_t div( int numer, int denom )
機能 引数 numer / denom の商と余りを求める
引数 int numer : 分子
int denom : 分母
戻り値 div_t型の構造体で返し、
そのメンバのquot が商で、rem が余りとなります。


div_t
宣言 typedef struct{
  int quot;  /* 商 */
  int rem;   /* 余り */
}div_t;
機能 商と余りを格納する
メンバ int quot : 商
int rem : 余り





サンプルコード
div()を使って、20 ÷ 3 の、商と余りを求めてみます。
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
  div_t d;

  d = div( 20, 3 );
  printf( "商:%d 余り:%d¥n", d.quot, d.rem );

  return 0;
}



結果
商:6 余り:2
と、表示されます。

カテゴリ:C言語 stdlib.h | 22:41 | comments(0) | trackbacks(0) | -


コメントする











この記事のトラックバックURL

http://simd.jugem.jp/trackback/83

トラックバック