[1] 授業単元: c言語
[2] 問題文(含コード&リンク):
‘0’~’9’と’A’~’F’と’a’~’f’の中から十六進数の数字をどれか1文字与えると,それに対応する
十進数の数値を返す関数c16toi10()を作成せよ。引数は,char型のASCII文字とし,戻り値はint型の数値とする
(すなわち,c16toi10(‘F’)を呼び出すと,int型で15が返ってくる)。また,十六進数の数字以外の文字を引数
として与えると,-1を返すこと(すなわち,c16toi10(‘G’)を呼び出すと,int型で-1が返ってくる)。このような
関数を作成した上で,キーボードから正の十六進数の数の文字列で入力すると,十進数に変換して表示する
プログラムを作成せよ。例えば、”4A”を入力すると、”74”を表示する。ただし、正の十六進数の数でない
文字列(例えば、”-3G”)を入力すると、”Error”と表示し、プログラムを終了させること。
[3] 環境
 [3.1] OS: Windows7
 [3.2] コンパイラ名とバージョン: visual studio2010
 [3.3] 言語: C
[4] 期限: 2013年1月30日まで