ขอโค้ดภาษาC โจทย์นี้หน่อยค่ะ

เขียนโปรแกรมภาษาคอมพิวเตอร์ เป็นคำสั่งโครงสร้างทางเลือกที่มีหลายทางเลือก switch และ case เพื่อคำนวณหาค่าเกรดเฉลี่ย ตามเงื่อนไขฟังก์ชั่น 8 เกรด ดังข้อมูลที่กำหนดให้ โดยออกแบบตัวเลือกแต่ละตัวเลือกให้มีคำสั่งวนซ้ำ กลับ Menu หลักทุกครั้ง จนกว่าจะเลือก ออกจากโปรแกรม จึงจบการทำงาน


คำตอบต้องออกมาให้ได้แบบนี้ค่ะ

Menu Score Student Grade
1 80-100
2 75-79
3 70-74
4 65-69
5 60-64
6 55-59
7 50-54
8 0-49
9 Exit
please select choice:1
Enter student score<80-100>
The student grade is:4.00

ใครทำได้ก็ช่วยหน่อยนะ

ลองทำแล้วได้แบบนี้
ทำแบบเป็นเมนูไม่เป็น

#include<stdio.h>
#include<conio.h>
main()
{
      int a;
      printf(" Menu Score Student Grade\n");
      printf(" \t1. 80-100\n");
      printf(" \t2. 75-79\n");
      printf(" \t3. 70-74\n");
      printf(" \t4. 65-69\n");
      printf(" \t5. 60-64\n");
      printf(" \t6. 55-59\n");
      printf(" \t7. 50-54\n");
      printf(" \t8. 0-49\n");
      printf(" \t9. Exit\n");
      printf("\nEnter Student Score: ");
      scanf("%d",&a);
      switch(a)
{
      case 80:
      case 81:
      case 82:
      case 83:
      case 84:
      case 85:
      case 86:
      case 87:
      case 88:
      case 89:
      case 90:
      case 91:
      case 92:
      case 93:
      case 94:
      case 95:
      case 96:
      case 97:
      case 98:
      case 99:
      case 100:
      printf("4");
      break;
      case 75:
      case 76:
      case 77:
      case 78:
      case 79:
      printf("3.5");
      break;
      case 70:
      case 71:
      case 72:
      case 73:
      case 74:
      printf("3");
      break;
      case 65:
      case 66:
      case 67:
      case 68:
      case 69:
      printf("2.5");
      break;
      case 60:
      case 61:
      case 62:
      case 63:
      case 64:
      printf("2");
      break;
      case 55:
      case 56:
      case 57:
      case 58:
      case 59:
      printf("1.5");
      break;
      case 50:
      case 51:
      case 52:
      case 53:
      case 54:
      printf("1");
      break;
      default :
      printf("0");

}
getch();
return 0;
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่