Description: to calculate the call cost.
I am working on project 5 on ch 3 of book Solving Problems C++
I tried to write the code but I could not fix the do while loop to repeat the program if the user would like to repeat.
Here are my codes:
”
”
”
//Project #: 5 on Chapter 3
//Description: to calculate the call cost.
//Last Changed: Sunday 18 October 2015
#include <iostream>
using namespace std;
int main()
{
//variable declaration
int hours, minutes, call_duration;
char day1, repeat;
do {
cout << ” Enter the day of the Call, please! ” << endl;
cout << ” Press M for Monday ” << endl;
cout << ” Press T for Tuesday ” << endl;
cout << ” Press W for Wednesday ” << endl;
cout << ” Press H for Thursday ” << endl;
cout << ” Press F for Friday ” << endl;
cout << ” Press S for Saturday” << endl;
cout << ” Press U for Sunday” << endl;
cin >> day1;
cout << “Enter the time in hours” << endl;
cin >> hours;
cout << “Enter the time in minutes” << endl;
cin >> minutes;
cout << “Enter the time of call duration in minutes” << endl;
cin >> call_duration;
// to check if the entry is correct or not…
if ( (day1 != ‘m’)&& (day1 != ‘M’)
&& (day1 != ‘t’)&& (day1 != ‘T’)
&& (day1 != ‘w’)&& (day1 != ‘W’)
&& (day1 != ‘h’)&& (day1 != ‘H’)
&& (day1 != ‘f’)&& (day1 != ‘F’)
&& (day1 != ‘s’)&& (day1 != ‘S’)
&& (day1 != ‘u’)&& (day1 != ‘U’))
{
cout << “Wrong Entry!” << endl;
}
// if the Entry is correct..
else if ((day1 == ‘m’)&& (day1 == ‘M’)
|| (day1 == ‘t’) || (day1 == ‘T’)
|| (day1 == ‘w’) || (day1 == ‘W’)
|| (day1 == ‘h’) || (day1 == ‘H’)
|| (day1 == ‘f’) || (day1 == ‘F’))
{
if ((hours >= 8) && (hours < 18))
{
cout << “The cost of your call is $ ” << (0.40 * call_duration) << endl;
}
else
{
cout << “The cost of your call is $ ” << (0.25 * call_duration) << endl;
}
} //IF the call was during the midweek LOP CLOSING
else //IF the call was during the weekend LOP OPENING
{
cout << “The cost of your call is $ ” << (0.15 * call_duration)<< endl;
} //IF the call was during the weekend LOP CLOSING
cout << ” Do you want to repeat this program?” << endl;
cout << ” Press Y for YES or press any key to quit the program!! ” << endl;
} while ((repeat == ‘Y’) || (repeat == ‘y’)); //do while to let the program repeated if the user wish (loop CLOOSING)
return 0;
} // main loop CLOSING
”
”
”
Would u like to fix the codes for do while in order to repeat the program if the user wish, please??
Would u like to check the codes please??