HDU 2004成績転換
質問リンク:HDU 2004成績変換.機能は100点制の成績をA、B、C、D、E、Fに変換することです.
これは入門訓練問題で、自然にC言語でプログラムを書きます.
多くの人がこのようなプログラムを書き終えたかもしれないが、一番言いたいのは「私は天才だ!こんなに変わっている」ということだ.
一般教科書では,成績変換機能を実現するためにif文またはswitch文を用いる.それは浮雲です.
ルックアップ法で実現し、論理が簡単で、プログラムの運行速度が速く、文が簡潔であることができる.
MACプログラムは以下の通りである.
これは入門訓練問題で、自然にC言語でプログラムを書きます.
多くの人がこのようなプログラムを書き終えたかもしれないが、一番言いたいのは「私は天才だ!こんなに変わっている」ということだ.
一般教科書では,成績変換機能を実現するためにif文またはswitch文を用いる.それは浮雲です.
ルックアップ法で実現し、論理が簡単で、プログラムの運行速度が速く、文が簡潔であることができる.
MACプログラムは以下の通りである.
/* HDU2004 */
#include <stdio.h>
int main(void)
{
int score;
char convert[] = "EEEEEEDCBAA";
while(scanf("%d", &score) != EOF) {
if(score < 0 || score > 100)
printf("Score is error!
");
else
printf("%c
", convert[score/10]);
}
return 0;
}