Hi, I'm trying to practice with switch statements and need help. It's not working.
#include <iostream>
#include <iomanip>
#include <cctype>
using namespace std;
float score1, score2, score3, score4, score5, scoreAverage, extraCredit;
cout << "Enter score 1 : ";
cin >> score1;
while (score1 < 0)
{
cout << "Please enter a valid score : ";
cin >> score1;
}
cout << "Enter score 2 : ";
cin >> score2;
while (score2 < 0)
{
cout << "Please enter a valid score : ";
cin >> score2;
}
cout << "Enter score 3 : ";
cin >> score3;
while (score3 < 0)
{
cout << "Please enter a valid score : ";
cin >> score3;
}
cout << "Enter score 4 : ";
cin >> score4;
while (score4 < 0)
{
cout << "Please enter a valid score : ";
cin >> score4;
}
cout << "Enter score 5 : ";
cin >> score5;
while (score5 < 0)
{
cout << "Please enter a valid score : ";
cin >> score5;
}
cout << "If you got any extra credit points enter them. If not enter 0 : ";
cin >> extraCredit;
scoreAverage = score1 + score2 + score3 + score4 + score5;
scoreAverage += extraCredit;
scoreAverage = scoreAverage / 5;
cout << scoreAverage;
switch(scoreAverage)
{
case scoreAverage > 100 : cout << "You did an amazing job!" << endl;
case scoreAverage >= 90 && scoreAverage <= 100 : cout << "You got an A. Nice job!" << endl;
case scoreAverage >= 80 && scoreAverage < 90 : cout << "You got a B. Good job!" << endl;
case scoreAverage >= 70 && scoreAverage < 80 : cout << "You got a C. Decent job. Try studying more." << endl;
case scoreAverage >= 60 && scoreAverage < 70 : cout << "You got a D. Try studying more." << endl;
case scoreAverage < 60 : cout << "You got a F. If you need help, please let me know what's wrong." << endl;
}