通过if else和switch,实现对成绩等级的输出。重在熟悉if else和switch两种判断语句,如果在阅读过程中有所想法,欢迎留言!
//崇山主人 #includeint main() { int score; printf("输入要查询的分数:"); scanf_s("%d", &score); if (score > 100 || score < 0) { printf("痴心妄想的家伙,没有这样的分数!n"); } else { printf("使用if else语句实现成绩等级输出:"); if (score >= 90) { printf("An"); } else if (score >= 80 && score < 90) { printf("Bn"); } else if (score >= 70 && score < 80) { printf("Cn"); } else if (score >= 60 && score < 70) { printf("Dn"); } else { printf("En"); } printf("使用swich语句实现成绩等级输出:"); score = score / 10; switch (score) { case 10: printf("An"); break; case 9: printf("An"); break; case 8: printf("Bn"); break; case 7: printf("Cn"); break; case 6: printf("Dn"); break; default: printf("En"); break; } } }
运行示例:
若成绩不在范围:
等级输出:



