Devdit
 

switch case ตัดเกรด C ภาษาซี

7.7K

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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ