บทความนี้เนื้อหาจะประกอบด้วย:
ตัวอย่างโค้ดภาษาซี ในการคำนวณหาเกรด A, B+, B, C+, C, D+, D และ F โดยมีการกำหนดเกณฑ์คะแนนดังตารางนี้
สัญลักษณ์ | คำอธิบาย | คะแนน |
A | Excellent | 80-100 |
B+ | Very Good | 75-79 |
B | Good | 70-74 |
C+ | Fairly Good | 65-69 |
C | Fair | 60-64 |
D+ | Poor | 55-59 |
D | Very Poor | 50-54 |
F | Fail | 0-49 |
ซูโดโค้ด (Pseudo Code)
เริ่มต้น
ประกาศตัวแปร score เป็นชนิด float
แสดงข้อความ "Enter score: "
รับค่า score จากผู้ใช้
ถ้า score มากกว่าหรือเท่ากับ 80:
แสดงข้อความ "Grade: A (Excellent)"
มิฉะนั้น ถ้า score มากกว่าหรือเท่ากับ 75:
แสดงข้อความ "Grade: B+ (Very Good)"
มิฉะนั้น ถ้า score มากกว่าหรือเท่ากับ 70:
แสดงข้อความ "Grade: B (Good)"
มิฉะนั้น ถ้า score มากกว่าหรือเท่ากับ 65:
แสดงข้อความ "Grade: C+ (Fairly Good)"
มิฉะนั้น ถ้า score มากกว่าหรือเท่ากับ 60:
แสดงข้อความ "Grade: C (Fair)"
มิฉะนั้น ถ้า score มากกว่าหรือเท่ากับ 55:
แสดงข้อความ "Grade: D+ (Poor)"
มิฉะนั้น ถ้า score มากกว่าหรือเท่ากับ 50:
แสดงข้อความ "Grade: D (Very Poor)"
มิฉะนั้น:
แสดงข้อความ "Grade: F (Fail)"
สิ้นสุด
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: https://www.comscidev.com
* Facebook : https://www.facebook.com/CSDevelopers
***************************************************/
#include <stdio.h>
int main()
{
float score;
printf(" Enter score : ");
scanf("%f", &score);
if(score >= 80){
printf("\n Grade : A (Excellent)");
}
else if(score >= 75){
printf("\n Grade : B+ (Very Good)");
}
else if(score >= 70){
printf("\n Grade : B (Good)");
}
else if(score >= 65){
printf("\n Grade : C+ (Fairly Good)");
}
else if(score >= 60){
printf("\n Grade : C (Fair)");
}
else if(score >= 55){
printf("\n Grade : D+ (Poor)");
}
else if(score >= 50){
printf("\n Grade : D (Very Poor)");
}
else{
printf("\n Grade : F (Fail)");
}
return 0;
}