- 109 名前:デフォルトの名無しさん [2012/07/26(木) 22:54:55.89 ]
- [1] 授業単元: 応用C言語
[2] 問題文(含コード&リンク): ・2倍長整数の除算関数を作成せよ。 ・作成する関数は以下の通りとする。 typedef struct w_intStruct { int flag; /* 正負を示すフラグ。 0:負、1:正 */ int upper; int lower; } w_int; void DivFunc(w_int* pNumA, w_int* pNumB); /* pNumA:被除数 */ /* pNUmB:除数 */ /* pNumAには、pNumA/pNumBの結果を代入して関数を終えること */ /* pNumBには、pNumA%pNumBの結果を代入して関数を終えること */ ※除算は、「単純に引き算を繰り返す」等のプログラムにしないこと ビットシフトを利用すること とりあえず今回は2倍長整数=64bitとしてOKです。 [3] 環境 [3.1]Windows [3.2]Borland 5.5 [3.3] 言語: C言語 [4] 期限: 2012年7月27日 [5] その他の制限: 特になし よろしくお願いします。
|

|