阿摩線上測驗 登入

申論題資訊

試卷:107年 - 107 身心特考_四等_資訊處理:程式設計概要#68998
科目:程式設計
年份:107年
排序:0

題組內容

三、假設已經將某位考生的單一科目分數輸入到變數 int nScore 中,並確定其值介於 0~100 之間。請依下列各子題要求分別撰寫出程式片段,將該分數轉換為等級 char Grade,使得 Grade 與 nScore 之對應為:’A’:90~100、’B’:80~89、’C’:70~79、’D’: 60~69、’E’:0~59。作答時可以使用 C/C++、Java 或 C#其中任何一種語言作答,但 必須註明所採用語言。

申論題內容

⑴使用 if…else if…else if…。(10 分)

詳解 (共 1 筆)

詳解 提供者:hchungw
#include <stdio.h>
int main() {
    int nScore = 85; // 假設考生分數是 85
    char Grade;
    if (nScore >= 90) {
        Grade = 'A';
    } else if (nScore >= 80) {
        Grade = 'B';
    } else if (nScore >= 70) {
        Grade = 'C';
    } else if (nScore >= 60) {
        Grade = 'D';
    } else {
        Grade = 'E';
    }
    printf("Score: %d is equivalent to Grade: %c\n", nScore, Grade);
    return 0;
}
在這段代碼中,根據 nScore 的值來設定 Grade 的值。這裡假設 nScore 是介於 0 到 100 之間的有效分數。程式將輸出該分數對應的等級。