บทความนี้เนื้อหาจะประกอบด้วย:
ตัวอย่างโค้ดภาษาซี ในการคำนวณหาเกรด 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;
}
แสดงผล
