Answer to Question #289985 in C++ for ali

Question #289985

Write a program to calculate mobile phone charges according to the following packages. 1. One Hour Package (Package A): If the customer talks for one hour (60 minutes) then Rs. 10 will be charged for one hour (60 minutes) and Rs. 2 will be charged for every extra minute after 60 minutes. 2. 20 Minutes Package (Package B): Rs. 1 will be charged for the first 20 minutes and for every extra minute Rs. 2.5 will be charged. 3. No Package (Package N): Rs. 2 per minute will be charged.


1
Expert's answer
2022-01-28T07:59:53-0500
#include<iostream>

using namespace std;

void MenuPackages()
{
	cout<<"\nPlease, select your phone package:"
		<<"\nA - Package A - Rs. 10 for 60 minutes and Rs. 2 per every next minute"
		<<"\nB - Package B - Rs. 1 for 20 minutes and Rs. 2.5 per every next minute"
		<<"\nN - No Package - Rs. 2 per minute"
		<<"\nE - Exit program";
	cout<<"\nYour select: ";
}

int main()
{
	char select;
	int minutes;
	do
	{
		MenuPackages();
		cin>>select;
		if(select=='E'||select=='e')break;
		cout<<"Enter amount of minutes: ";
		cin>>minutes;
		double charges=0;
		switch(select)
		{
			case 'A':case'a':
			{
				if(minutes<=60)
					charges=10;
				else
					charges=(minutes-60)*2+10;
				break;
			}			
			case 'B':case'b':
			{
				if(minutes<=20)
					charges=1;
				else
					charges=(double)(minutes-20)*2.5+1;
				break;
			}
			case 'N':case'n':
			{
				charges=minutes*2;
				break;
			}
			
		}
		cout<<"\nYour mobile phone charges is Rs. "<<charges<<endl;
	}while(true);
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment