fork download
  1. ある地域の書数言語を調べたところ、その言語では数が五進法で表されており
  2. また我々が使う数字の0~4に対応する記号としてアルファベットのr,h,f,m,yによく似た形の文字が使われていることが分かった。
  3. この表記法で表された五進数をキーボードから文字列として受け取り、我々のの十進法表記に変換して表示するプログラムを作成せよ
  4. 例えばキーボードから「rfym」という文字列(我々の表記では0243という五進数)を受け取った場合、 これを「73」という十進法に変換し、画面に表示できればよい。ただし、受け取る五進数は4桁以下の非負正数(十進法の0~624)であると仮定する。
  5. なお、この問題では以下のquin2dec()を作成しそれを用いて前記の処理を行うこと。
  6.  4つの文字を引数として受けとる
  7.  受け取った4文字中r,h,f,m,y以外の文字が一文字でも含まれた場合エラーメッセージを出してプログラムを終了する。
  8.  4文字をそれぞれ五進数の各桁の値と考え、それから定まる4桁の五進数を十進法整数値に変換する。
  9.  前記の十進法整数値を戻り値として返す
  10. ただし変換結果の画面表示はquin2dec()関数中ではなくmain()関数中で行うこと。
  11.  
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty