hdu_2004_成绩转换_解题报告
2013-04-04 11:04
288 查看
题目出处
简单题
思路:
这题应该是学习后C的 switch 或 if-else-if 语法后经常做的题目类型
所以此题用上述两种分支语句都能解题,而初学者可能多数这样做:
其实仔细观察后,只要按一定的顺序,判断语句就可以简短一些,并且这里使用 puts()
效率会比printf()
要高效和简洁
关键代码:
简单题
思路:
这题应该是学习后C的 switch 或 if-else-if 语法后经常做的题目类型
所以此题用上述两种分支语句都能解题,而初学者可能多数这样做:
if (input > 100 || input < 0) { printf("Score is error!\n"); } else if (input >= 90 && input <= 100) printf("A\n"); else if (input >= 80 && input < 90) printf("B\n"); else if (input >= 70 && input < 80) printf("C\n"); else if (input >= 60 && input < 70) printf("D\n"); else if (input >= 0 && input < 60) printf("E\n");
其实仔细观察后,只要按一定的顺序,判断语句就可以简短一些,并且这里使用 puts()
效率会比printf()
要高效和简洁
关键代码:
if (input < 0) puts("Score is error!"); else if (input < 60) puts("E"); else if (input < 70) puts("D"); else if (input < 80) puts("C"); else if (input < 90) puts("B"); else if (input <= 100) puts("A"); else puts("Score is error!");
相关文章推荐
- hdu_2004_成绩转换_解题报告
- HDU 2004 成绩转换
- hdu 2004 成绩转换
- HDU_ACM-2004 成绩转换
- HDU 2004 成绩转换
- hdu 2004 成绩转换
- HDU 2004 成绩转换
- hdu 2004 成绩转换
- HDU 2004 成绩转换(水题。。。)
- JAVA hdu 2004(成绩转换)&&hdu 2020(绝对值排序)
- 【ACM】hdu_2004_成绩转换_201307261516
- 成绩转换 HDU - 2004
- HDU 2004 成绩转换
- HDU-2004 成绩转换
- hdu 2004 成绩转换
- hdu_2004 成绩转换
- HDU 2004 成绩转换
- HDU2004_成绩转换
- hdu2004——成绩转换
- HDU--2004 -- 成绩转换