台南一中資訊科 VPL作業 2-1 參考題解

目前沒有人留言

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

題敘

  • 程式要求說明
  1. 寫一個判斷月考成績分數的程式,這個程式從鍵盤讀入國、英、數三科的分數(三科分數均為整數),求出這三科平均(但平均有可能為小數)後,判斷平均分數是否及格,如果
    1. 月考平均及格,輸出:PASS
    2. 月考平均不及格,輸出:FAIL
    3. 月考平均超過100或低於0,輸出:BS
  2. 輸入:國、英、數三科的分數
  3. 輸出:PASSFAIL 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也會成立,所以先判斷。

繼續閱讀較新的文章 繼續閱讀較舊的文章 首頁

歡迎您「化讚為賞 - 回饋創作」

只要您隨手按個讚,我們就會得到實質性的支持!

0 留言:

張貼留言

歡迎您留言,如果有更進一步的問題,也可以 Messenger 聯絡我們喔