fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int score;
  5. // 输入百分制成绩(0-100)
  6. printf("请输入百分制成绩(0-100):");
  7. scanf("%d", &score);
  8.  
  9. // 处理非法成绩(小于0或大于100)
  10. if (score < 0 || score > 100) {
  11. printf("输入成绩无效!请输入0-100之间的整数。\n");
  12. return 0;
  13. }
  14.  
  15. // 用switch实现分级:通过“score/10”将101个分数映射为11个case(0-10)
  16. switch (score / 10) {
  17. case 10: // 100分
  18. case 9: // 90-99分
  19. printf("五分制成绩:A\n");
  20. break;
  21. case 8: // 80-89分
  22. printf("五分制成绩:B\n");
  23. break;
  24. case 7: // 70-79分
  25. printf("五分制成绩:C\n");
  26. break;
  27. case 6: // 60-69分
  28. printf("五分制成绩:D\n");
  29. break;
  30. case 5: // 0-59分(case5到case0合并)
  31. case 4:
  32. case 3:
  33. case 2:
  34. case 1:
  35. case 0:
  36. printf("五分制成绩:E\n");
  37. break;
  38. }
  39.  
  40. return 0;
  41. }
Success #stdin #stdout 0s 5308KB
stdin
6
stdout
请输入百分制成绩(0-100):五分制成绩:E