您的位置:首页 > 其它

HDU2004 成绩转换

2016-06-25 14:19 197 查看
问题链接:HDU2004 成绩转换。功能是将100分制的成绩转换成A、B、C、D、E和F。

这是个入门训练题,自然用C语言编写程序。

也许许多人编写完这样的程序,最想说的一句话是:“我是天才!如此地与众不同。”

一般教科书上,实现成绩转换功能用if语句或switch语句。那是浮云。

用查表法来实现,可以做到逻辑简单,程序运行速度快,语句简洁。

AC程序如下:

/* 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!\n");
else
printf("%c\n", convert[score/10]);
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: