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.
#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);
}
Comments
Leave a comment