Skip to main content

Problem Statement

Write a C program that takes marks as input and prints the corresponding grade using a switch statement.
MarksGrade
90–100A
80–89B
70–79C
Below 70F

Solution

#include <stdio.h>

int main() {
    int marks;
    scanf("%d", &marks);
    switch (marks / 10) {
        case 10:
        case 9:
            printf("Grade: A\n");
            break;
        case 8:
            printf("Grade: B\n");
            break;
        case 7:
            printf("Grade: C\n");
            break;
        default:
            printf("Grade: F\n");
    }
    return 0;
}

Input

85

Output

Grade: B