切勿直接抄襲程式碼,責任請自負

題敘

程式要求說明

  1. 寫一個判斷月考成績分數的程式,這個程式從鍵盤讀入國、英、數三科的分數(三科分數均為整數),求出這三科平均(但平均有可能為小數)後,判斷平均分數是否及格,如果
    1. 月考平均及格,輸出:PASS
    2. 月考平均不及格,輸出:FAIL
    3. 月考平均超過100或低於0,輸出:BS
  2. 輸入:國、英、數三科的分數
  3. 輸出:PASS 或 FAIL或 BS

輸入/輸出範例1

  1. 輸入:20 30 66
  2. 輸出:FAIL

輸入/輸出範例2

  1. 輸入:
    • 150
    • 280
    • 96
  2. 輸出:
    • BS

參考程式碼

//  Cotpear | Hsuan
//  C++ VPL2-1
//  Copyright © 2020 Hsuan. All rights reserved.
#include <iostream>
#define elif else if
using namespace std;
int main(int argc, const char * argv[]) {
    int a,b,c;
    cin >> a >> b >> c;
    double ans = (a+b+c)/3.0;
    //cout << ans << endl;
    if(ans > 100 || ans < 0){
        cout << "BS"   << endl;
    }elif(ans >= 60){
        cout << "PASS" << endl;
    }else{
        cout << "FAIL" << endl;
    }
    return 0;
}

題解

首先先輸入三個變數,並計算其平均

接下來使用if判斷,但因為>100的條件若在>60也會成立,所以先判斷。

分享見解
我們建議您填寫正確的電子郵件地址,以便您能收到最新的回覆通知。
如果有任何問題需要聯繫我們,歡迎 m.me/cotpear Messenger 聯繫我們。
好耶!還有好多座位ヾ(≧▽≦*)o
Loading...