<<前のページ/戻る/次の問題>>

プログラム・ハードボイルド(No001)

注意事項出題の傾向はできるだけ数学や専門知識を必要とせず、フレキシビリティをようするものとします。回答では行数の指定がある問題もあります。行数の指定はCを前提にし、マルチセンテンスは認めず、#includeは含めます。(そのままコンパイル実行できる必要があります。)回答にあたってはPerl、Rubyなどの言語よりCやBasic(VBを含む)、Javaなどの本格言語の方を優先する。特殊な言語での記述の方は事前に連絡をください。アセンブラは対象外とします。(当方のコンパイラなどの言語手配に限界がありますのと、あまりにマイナーだと独善的になりますので)


今回の問題(私が作った某大学の情報系の問題、誰でも解けるかも知れない


問題1

有る大学のテストでは60点未満はE判定で不合格、60〜69まではD判定、70〜79まではC判定、80〜89まではB判定、90〜100はA判定とする。コマンドラインから引数で渡した点数により,判定をするプログラムを作成すること。プログラムの行数は15行以下で作成のこと。点数は0〜100までの可能性があります。

問題2

問題1をふまえて、各々の判定ランク(A,B,C,D,E)下のほうの3つは(-)がつき上の点数の3つは(+)がつき、真ん中の4つはなにもつかないようにする。
例)
 70,71,72 は    C-
 73,74,75 76 は C
 77,78,79 は    C+
従って 88はB+ですし、91はA-となり99は当然A+、しかし100は特別にA+となります。

実力の目安(プログラムの行数)

  15行以下 達人
  20行以下 A級
  25行以下 B級
  30行以下 C級
  それ以上 初心者