2017-11-30 6 views
-4

私はC++での初心者ですので、私は本当にここで問題C++を使用して成績のパーセンテージを取得する方法は?

#include<iostream> 
using namespace std; 

int main() { 
    double majorexam,score,long1exam,long2exam,longexam,shortquiz,short1quiz,short2quiz,short3quiz,grade; 

    cout<<"Input Major Exam Grade : ";cin>>majorexam; 
    cout<<"Input Long 1 Exam Grade : ";cin>>long1exam; 
    cout<<"Input Long 2 Exam Grade : ";cin>>long2exam; 
    cout<<"Input Short 1 Quiz Grade : ";cin>>short1quiz; 
    cout<<"Input Short 2 Quiz Grade : ";cin>>short2quiz; 
    cout<<"Input Short 3 Quiz Grade : ";cin>>short3quiz; 

    majorexam = score*.04; 
    longexam = (long1exam+long2exam)*.03; 
    shortquiz = (short1quiz+short2quiz+short3quiz)*.03; 

    grade = (majorexam+longexam+shortquiz)*100; 

    cout<<"Final Grade : "<<grade; 
    return 0; 
} 

が2の式 等級= 40%、主要な試験+ 30%の平均を使用して、学生の等級を計算するプログラムを書くだあなたの助けが必要長い試験+ 3つの短いクイズの平均30%。

2つの長い試験の平均、3つの短いクイズの平均を学生の学年度で表示します。生徒が合格したか失敗したかを示すメッセージも表示します。合格は75%です。

+1

あなたの数式は私にとって非常に見えます。 –

+0

上記のコードに何が問題なのかここでは説明しません。それは完了し、完全に動作しているとあなたはそれを誇らしげにしているか、コンパイルエラーがあるか、それは実行されますが、期待どおりに(すべての入力、いくつかの入力に対して)うまく動作しませんか?あなたの質問を編集してコードの問題を組み込み、コードの書式を修正してください(質問のプレビューを見ることができます) – Tas

+0

パーセンテージを計算するために必要な基本的な計算を理解していますか?計算を実行するコードを書く前に、その理解が必要です。 –

答えて

0
// try this 
    // this should work as you want 

    #include<iostream> 
    using namespace std; 

int main() { 
    double majorexam,score,long1exam,long2exam,longexam,shortquiz,short1quiz,short2quiz,short3quiz,grade; 

    cout<<"Input Major Exam Grade : ";cin>>majorexam; 
    cout<<"Input Long 1 Exam Grade : ";cin>>long1exam; 
    cout<<"Input Long 2 Exam Grade : ";cin>>long2exam; 
    cout<<"Input Short 1 Quiz Grade : ";cin>>short1quiz; 
    cout<<"Input Short 2 Quiz Grade : ";cin>>short2quiz; 
    cout<<"Input Short 3 Quiz Grade : ";cin>>short3quiz; 

    score = majorexam*.04; 
    double aveLongExam=(long1exam+long2exam)/2; 
    longexam = (aveLongExam)*.03; 
    double aveShortExam=(short1quiz+short2quiz+short3quiz)/3; 
    shortquiz = (aveShortExam)*.03; 
    grade = (score+longexam+shortquiz)*100; 
    cout<<"Ave of Quiz:: "<<aveShortExam<<" Ave of Long Exam :: " 
    <<aveLongExam<<endl; 
    cout<<"Final Grade : "<<grade; 
    return 0; 
} 
関連する問題