# Loss Gain | Solution

#include <iostream>

#include <string>

using namespace std;

void main(){

int before, after, loss, maxloss, minloss;

string name, winner, worst;

winner="none";

worst="none";

cout << "At the 'New client?' prompt, enter a client's name. \n"

<< "After the last client, enter 'end'.\n" << endl ;

cout << "New client? "; //First client only

cin >> name;

if (name != "end"){

cout << "Starting weight? ";

cin >> before;

cout << "Ending weight? ";

cin >> after;

loss = before - after;

cout << name << " lost " << loss << "lbs.\n" << endl;

maxloss = loss;

minloss = loss;

winner = name;

worst = name;

cout << "\nNew client? "; //Second client only

cin >> name;

while (name != "end") {

cout << "Starting weight? ";

cin >> before;

cout << "Ending weight? ";

cin >> after;

loss = before - after;

if (loss > maxloss){

maxloss = loss;

winner = name;}

else

if (loss < minloss) {

minloss = loss;

worst = name;}

cout << name << " lost " << loss << " lbs.\n" << endl;

cout << "\nNew client? ";

cin >> name;

} //end while

cout << "\n\n";

cout << "Congratulations, " << winner

<< " you have won the top prize!\n"

<< "You lost the most weight: " << maxloss << " lbs.\n";

cout << "Sorry, " << worst << " you lost the least weight: "

<< minloss << " lbs. Try harder." << endl;

}

else

cout << "There was no data." << endl;

cout <<"\n\n\nType any key and press Enter to close this window.";

cin >> name;

return;

}