เขียนโปรแกรมภาษาคอมพิวเตอร์ เป็นคำสั่งโครงสร้างทางเลือกที่มีหลายทางเลือก 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;
}
ขอโค้ดภาษาC โจทย์นี้หน่อยค่ะ
คำตอบต้องออกมาให้ได้แบบนี้ค่ะ
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;
}