Write a program that calculates and prints the bill for a ce
Solution
#include<iostream>
 #include<conio.h>
 #include <iomanip> // std::setprecision
 using namespace std;
 int main()
 {
char serviceCode;
   
 int accountNumber,minutes,dayMinutes,eveMinutes;
 double charges=0.0;
 double dayCharges=0.0;
 double eveCharges=0.0;
 cout<<\"Enter you account number: \";
 cin>>accountNumber;
   
 /*if(accountNumber>=5 || accountNumber<=99999)
 cout<<\"Enter you account number: \";
        cin>>accountNumber;*/
cout<<\"\ Enter your service code:(R/r-Regular,P/p-premium): \";
 cin>>serviceCode;
 serviceCode=tolower(serviceCode); // converting user code into small character
switch(serviceCode){
        case \'r\':
 cout<<\"How many minutes were used this month?: \";
 cin>>minutes;
 if(minutes>50){ // if user used more than 50 min
                minutes=minutes-50; // substracting 50 to minutes and adding 10, because its base fare
                charges=10+(minutes*0.20);
 }else{
                charges=10; // else base amount
 }
 //cout<<\"\ The monthly charge for account \"<<accountNumber<<\" is $\"<<charges;
 cout<<\"\ The monthly charge for account \"<<accountNumber<<\" is $\"<<cout << fixed << setprecision(2) << charges;
            break;
        case \'p\':
 cout<<\"How many daytime minutes were used this month?: \";
 cin>>dayMinutes;
 cout<<\"How many evening minutes were used this month?: \";
 cin>>eveMinutes;
 if(dayMinutes>75){ // if user used more than 75 min
                dayMinutes=dayMinutes-75; // substracting 75 to minutes from day minutes
                dayCharges=dayMinutes*0.10; // calculating charges
 }else{
 dayCharges=25;
 }
 if(eveMinutes>100){ // if user used more than 100 min
                eveMinutes=eveMinutes-100; // substracting 100 to minutes from eve minutes
                eveCharges=eveMinutes*0.05; // calculating charges and assaining to
 }else{
 eveCharges=25;
 }
 charges=25+dayCharges+eveCharges;
 cout<<\"\ The monthly charge for account \"<<accountNumber<<\" is $\"<<cout << fixed << setprecision(2) << charges; // setprecision for two decimals
 break;
   
     default:
 cout<<\"**Invalid Service Code-Monthly Bill Not Calculated**\"; // this is error message
 cout<<\"\ The monthly charge for account \"<<accountNumber<<\" is $\"<<charges;
}
//return 0;
 getch();
}


