Devdit
 

If else คํานวณเกรด รับคะแนนจากผู้ใช้งาน ภาษา C

7.8K

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

 

ตัวอย่าง If else คํานวณเกรด รับคะแนนจากผู้ใช้งาน ภาษา C

#include <stdio.h>

void main() {
    int score = 0;
    char g;
    printf("กรุณากรอกคะแนน : ");
    scanf("%d", &score);
    
    if( score >= 90 ) {
        g = 'A';
    } else if( score >= 80 ) {
        g = 'B';
    } else if( score >= 70 ) {
        g = 'C';
    } else if( score >= 60 ) {
        g = 'D';
    } else {
        g = 'E';
    }
    printf("คะแนนของคุณ คือ %d ได้รับเกรด %c", score, g);
}

ผลลัพธ์

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

คำอธิบาย

If else คํานวณเกรด รับคะแนนจากผู้ใช้งาน ภาษา C มีรายละเอียดดังนี้

1. สร้างตัวแปร score เก็บคะแนนจากผู้ใช้งาน และตัวแปร g เก็บเกรดที่ได้รับคือ A ถึง E

2. ใช้คำสั่ง scanf รับค่าคะแนนจากผู้ใช้งาน และเก็บไว้ที่ตัวแปร score

3. ใช้ if else สร้างเงื่อนไขเพื่อคำนวณเกรด และเก็บเกรดไว้ที่ตัวแปร g

4. แสดงผลคะแนน พร้อมเกรดจากตัวแปร score และ g ด้วยคำสั่ง printf

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