Devdit
 

ภาษา C คํานวณเกรด A ถึง F ด้วย if else if

1.8K

ภาษา C คํานวณเกรด A ถึง F ด้วย if - else if บทความนี้สอนเขียนโปรแกรมคำนวณเกรดจากคะแนนที่ผู้ใช้งานกรอกเข้ามา โดยเกรดที่จะคำนวณได้คือ A ถึง F โดยใช้คำสั่ง if else if ในการสร้างเงื่อนไข สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ภาษา C คํานวณเกรด A ถึง F ด้วย if else if

#include <stdio.h>

void main() {
    int score = 0;
    char grade;
    printf("กรุณากรอกคะแนน : ");
    scanf("%d", &score);

    if( score >= 90 ) {
        grade = 'A';
    } else if( score >= 80 ) {
        grade = 'B';
    } else if( score >= 70 ) {
        grade = 'C';
    } else if( score >= 60 ) {
        grade = 'D';
    } else if( score >= 50 ) {
        grade = 'E';
    } else {
        grade = 'F';
    }
    printf("คะแนนของคุณ คือ %d ได้รับเกรด %c", score, grade);
}

ผลลัพธ์

กรุณากรอกคะแนน : 90
คะแนนของคุณ คือ 90 ได้รับเกรด A

กรุณากรอกคะแนน : 65
คะแนนของคุณ คือ 65 ได้รับเกรด D

คำอธิบาย

ภาษา C คํานวณเกรด A ถึง F ด้วย if else if มีเงื่อนไขของเกรดดังนี้

1. เกรด A ต้องได้คะแนนมากกว่าหรือเท่ากับ 90 คะแนน

2. เกรด B ต้องได้คะแนนมากกว่าหรือเท่ากับ 80 คะแนน

3. เกรด C ต้องได้คะแนนมากกว่าหรือเท่ากับ 70 คะแนน

4. เกรด D ต้องได้คะแนนมากกว่าหรือเท่ากับ 60 คะแนน

5. เกรด E ต้องได้คะแนนมากกว่าหรือเท่ากับ 50 คะแนน

6. เกรด F ต้องได้คะแนนน้อยกว่า 50 คะแนน

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