#include <iostream>
using namespace std;
int main(){
char d1;
char d2;
int hour;
int length;
double charge = 0.00;
int numericalDay;
cout << "Long distance charge calculator\n";
cout << "Enter the day your call will be made\n(Mo Tu We Th Fr Sa Su): ";
cin >> d1 >> d2;
cout << "Enter the hour in which your call was made. Use 24 hour notation.\n(0-23; 0 = 12:00 AM 23 = 11:00PM): ";
cin >> hour;
cout << "Enter the number of minutes your call lasted: ";
cin >> length;
numericalDay = d1*d2;
//Strings aren't allowed in switch statements, and adding the numerical values of the characters comes out with wed and thurs identical, so i multiplied them.
switch(numericalDay){
case 8547:
case 9828:
case 8787:
case 8736:
case 7980:
switch(hour){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
charge = .25;
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
charge = .40;
break;
default:
cout << "There is something wrong with your hour.\n";
break;
}
break;
case 8051:
case 9711:
charge = .15;
break;
default:
cout << "There is something wrong with your day.\n";
break;
}
cout << "The cost of your call is $" << charge * length << ".\n";
cout << "Press enter to continue...";
fflush(stdin);
cin.get();
}
//Long distance charge calculator
//Enter the day your call will be made
//(Mo Tu We Th Fr Sa Su): Fr
//Enter the hour in which your call was made. Use 24 hour notation.
//(0-23; 0 = 12:00 AM 23 = 11:00PM): 7
//Enter the number of minutes your call lasted: 15
//The cost of your call is $3.75.
//Press enter to continue...