All pastes #475692 Raw Edit

Something

public text v1 · immutable
·published 2007-05-07 17:01 UTC
rendered paste body
#include <iostream>
#include <iomanip>
#include <string>
 
using namespace std;
 
int main () {
        char serviceCode;
        cout << "Please enter the type of service plan you have, (R)egular or (P)remium: ";
        cin >> serviceCode;
        
        /*if (serviceCode == 'r' || serviceCode == 'R')
                serviceType = "Regular";
        else
                serviceType = "Premium";*/
        
        switch(serviceCode) {
        
        case ('r'):
        {
           myMethod();
           break;
        }
        case ('R'):
        {
           myMethod();
           break;
        }
        
}//end switch      
        
    return 0;
        
}// end main

public void myMethod() {                
        int accountNbr;
        int minutesUsed;
        int regMin;
        int ovgMin;
        int premMinDay;
        int premMinNight;
        float totalCost;
        string serviceType;
        
        const float regServFee = 10.00;        //Regular Service Flat Fee
        const float premServFee = 25.00;       //Premium Service Flat Fee
        const float regServOverage = 0.20;     //Regular Service Overage Fee
        const float premServOvDay = 0.10;      //Premium Service Overage Fee For Daytime Usage
        const float premServOvNight = 0.05;    //Premium Service Overage Fee For Nighttime Usage                

                cout << "Please enter your account number: ";
                cin >> accountNbr;
                
                cout << endl << "Please enter the number of minutes you have used: ";
                cin >> regMin;
                
                if (regMin > 50) 
                        minutesUsed = regMin - 50;
                else
                        minutesUsed = 0;
                        
                ovgMin = minutesUsed - 100; //calculates how many overage minutes were used
                
                totalCost = regServFee + (ovgMin * regServOverage);
                
                cout << fixed << setprecision(3) << "Your total cost this period is" << setw(5) << "$" << totalCost << endl;
                cout << "Your account number is:" << setw(5) << accountNbr << endl;
                cout << "Service Type:" << setw(5) << serviceType << endl;
                cout << "Total Minutes Used:" << setw(5) << regMin << endl;
}