C/C++の宿題を片付けます 80代目
■ このスレッドは過去ログ倉庫に格納されています
0758デフォルトの名無しさん
2007/01/10(水) 15:59:41[2] 問題文(含コード&リンク):
英数字列 s[] と2以上の整数 r を入力とし、 r進数sを10進数に変換する関数 rad(s, r) を定義する。
10以上の数字には、英字を用いる。すなわち、aは10を、zは35を表す。したがって、36進法までに対応する。
例えば、rad_dec("1z", 36) は、71 を返す。
int rad_dec(char s[], int r);
空行まで入力と計算を繰返すプログラムを作成する。
? 1011 2
= 13
? 2a 11
= 32
数字を数値に変換する関数 char_num() を定義する。
情報数学で扱った上位桁から変換する算法で、10進数を求める。
[3] 環境
[3.1] OS:windows
[3.2] コンパイラ名とバージョン:bcc32
[3.3] 言語:C
[4] 期限:できれば早いうちにおねがいしたい。
■ このスレッドは過去ログ倉庫に格納されています