问题链接:。这是个入门训练题,用C语言编写程序。
问题简述:将100分制的成绩转换成A、B、C、D、E和F。
问题分析:一般教科书上,实现成绩转换功能用if语句或switch语句,那是浮云。用查表法来实现,可以做到逻辑简单,程序运行速度快,语句简洁。
程序说明:(略)。
也许许多人编写完这样的程序,最想说的一句话是:“我是天才!如此地与众不同。”
AC的C语言程序如下:
/* HDU2004 成绩转换 */#includeint 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;}