switch case ตัดเกรด C ภาษาซี บทความนี้สอนเขียนโปรแกรมตัดเกรด A - F โดยใช้คำสั่ง switch case ของภาษา C โดยโปรแกรมนี้มีเงื่อนไขทั้งหมด 6 เงื่อนไข พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง switch case ตัดเกรด C ภาษาซี
#include <stdio.h>
int main() {
int score = 0;
printf("กรุณากรอกคะแนน : ");
scanf("%i", &score);
switch( score ) {
case 90 ... 100: printf("A"); break;
case 80 ... 89: printf("B"); break;
case 70 ... 79: printf("C"); break;
case 60 ... 69: printf("D"); break;
case 50 ... 59: printf("E"); break;
default : printf("F");
}
return 0;
}
ผลลัพธ์
กรุณากรอกคะแนน : 84
B
กรุณากรอกคะแนน : 92
A
switch case ตัดเกรด C ภาษาซี จากตัวอย่างรับคะแนนจากผู้ใช้งานด้วยคำสั่ง scanf เก็บคะแนนไว้ที่ตัวแปร score จากนั้นใช้คำสั่ง switch case ในการตัดเกรด มีรายละเอียดดังนี้
1. เกรด A คือ case 90 ... 100 หมายความว่า score ต้องอยู่ในช่วง 90 ถึง 100
2. เกรด B คือ case 80 ... 89 หมายความว่า score ต้องอยู่ในช่วง 80 ถึง 89
3. เกรด C คือ case 70 ... 79 หมายความว่า score ต้องอยู่ในช่วง 70 ถึง 79
4. เกรด D คือ case 60 ... 69 หมายความว่า score ต้องอยู่ในช่วง 60 ถึง 69
5. เกรด E คือ case 50 ... 59 หมายความว่า score ต้องอยู่ในช่วง 50 ถึง 59
6. เกรด F คือ score น้อยกว่า 50