You are on page 1of 2

#include <iostream>

#include <cstdlib>

using std::cout;

using std::cin;

using std::endl;

struct Student

{ Student();

int Quiz; int Assign; int Labs; int Tests;

void GetNumEvals(); }; Student::Student()

{ Quiz = Assign = Labs = Tests = 0; }

void Student::GetNumEvals()

std::string myStr;

getline(cin, myStr, '-');//ignore the string at the start char symbol;

cin >> symbol;//first letter for (int k = 0 ; k < 4; ++k)

if (cin.good()) { symbol = tolower(symbol);//convert everything to lowercase switch(symbol)

case 'q':

cin >> Quiz;

break;

case 'a': cin >> Assign;

break;

case 'l':

cin >> Labs;

break;

case 't':

cin >> Tests;


break;

default:

break;

cin >> symbol; //-

cin >> symbol; //letter

int main()

Student myStu;

myStu.GetNumEvals();

cout <<endl << myStu.Quiz << " Quizzes, " << myStu.Assign << " Assignments, " << myStu.Labs << " Labs,
" << myStu.Tests << " Tests" << endl;

return 0;

You might also like