Skip to content

Grading

Author: Pakin Olanraktham


View Problem Statement

Source: PROGRAMMING.IN.TH

Difficulty: Very Easy

Tags: Implementation

Prerequisites:

View External Solution

เฉลย

เฉลย

เราสามารถแยกเป็น 8 กรณีได้ตามเงื่อนไขของโจทย์ ตั้งแต่ A, B+, B, ..., F ได้เลย โดยอาจจะเก็บคะแนนรวมไว้ในตัวแปรหนึ่งก่อนก็ได้

โค้ด
#include <stdio.h>

int main() {
    int a, b, c;
    scanf("%d %d %d", &a, &b, &c);
    int sum = a + b + c;
    if (sum > 79) {
        printf("A");
    } else if (sum > 74) {
        printf("B+");
    } else if (sum > 69) {
        printf("B");
    } else if (sum > 64) {
        printf("C+");
    } else if (sum > 59) {
        printf("C");
    } else if (sum > 54) {
        printf("D+");
    } else if (sum > 49) {
        printf("D");
    } else {
        printf("F");
    }
}
#include <iostream>

using namespace std;

int main(){
    int a, b, c;
    cin >> a >> b >> c;
    int sum = a + b + c;
    if (sum > 79) {
        cout << "A";
    } else if (sum > 74) {
        cout << "B+";
    } else if (sum > 69) {
        cout << "B";
    } else if (sum > 64) {
        cout << "C+";
    } else if (sum > 59) {
        cout << "C";
    } else if (sum > 54) {
        cout << "D+";
    } else if (sum > 49) {
        cout << "D";
    } else {
        cout << "F";
    }
}