Thread: Need to Finish this Problem, not sure whats next

  1. #1
    Registered User
    Join Date
    Aug 2012
    Posts
    11

    Question Need to Finish this Problem, not sure whats next

    So I am designing a simple program. You input a bunch of numbers to compare a hybrid car and its costs vs a normal car and its costs. I am stuck on these two things.

    AS OUTPUTS
    1.A label indicating whether the car is Hybrid or Non-Hybrid
    2. If the users criteria is "Gas", then print the output for the car with the lower gas consumption first. If the criteria is "Total", then print the output for the car with the lowest total cost first.


    Code:
    #include <iostream>
    #include <string>
    using namespace std;
     
     
    int main() {
     
     
    int miles_per_year;
    double gallon_gas;
    double hybrid_cost;
    int hybrid_mpg;
    double hybrid_resale;
    double cost_nonhybrid;
    int non_hybrid_mpg;
    double nonhybrid_resale;
    double fuel_five_years; 
    double total_gallons;
    double total_cost;
    double depreciation;
    double fuel_five_years_hybrid; 
    double total_gallons_hybrid;
    double total_cost_hybrid;
    double depreciation_hybrid;
    
    
     
        cout <<"Please answer the following questions.\n" << endl;
         
    do
    {
        cout <<"The estimated miles driven per year?" << endl;
        cin >> miles_per_year;
    if(miles_per_year < 0)
        cout <<"Please enter a positive value." << endl;
    } while(miles_per_year < 0);
     
     
    do
    {
        cout <<"The estimated price of a gallon of gas?" << endl;
        cin >> gallon_gas;
    if(gallon_gas < 0)
        cout <<"Please enter a positive value." << endl;
    } while(gallon_gas < 0);
     
     
    do
    {
        cout <<"The cost of a hybrid car?" << endl;
        cin >> hybrid_cost;
    if(hybrid_cost < 0)
        cout <<"Please enter a positive value." << endl;
    } while(hybrid_cost < 0);
     
     
    do
    {
        cout <<"The efficiency of the hybrid car in miles per gallon?" << endl;
        cin >> hybrid_mpg;
    if(hybrid_mpg < 0)
        cout <<"Please enter a positive value." << endl;
    } while(hybrid_mpg < 0);
     
     
    do
    {
        cout <<"The estimated resale value for a hybrid after 5 years?" << endl;
        cin >> hybrid_resale;
    if(hybrid_resale < 0)
        cout <<"Please enter a positive value." << endl;
    } while(hybrid_resale < 0);
     
     
    do
    {
        cout <<"The cost of a non-hybrid car?" << endl;
        cin >> cost_nonhybrid;
    if(cost_nonhybrid < 0)
        cout <<"Please enter a positive value." << endl;
    } while(cost_nonhybrid < 0);
     
     
    do
    {
        cout <<"The efficiency of the non-hybrid car in miles per gallon?" << endl;
        cin >> non_hybrid_mpg;
    if(non_hybrid_mpg < 0)
        cout <<"Please enter a positive value." << endl;
    } while(non_hybrid_mpg < 0);
     
     
    do
    {
        cout <<"The estimated resale value for a non-hybrid after 5 years?" << endl;
        cin >> nonhybrid_resale;
    if(nonhybrid_resale < 0)
        cout <<"Please enter a positive value." << endl;
    } while(nonhybrid_resale < 0);
         
     
     string buying_crit;
        cout <<"Would you like results sorted by lowest gas consumption(\"gas\")\n or lowest total cost(\"total\")?" << endl;
        cout << "Enter 'gas' or 'total'\n"; 
        cin >> buying_crit;
    
    
    
    
    
    
    
    
    //calculations for hybrid
    total_gallons_hybrid = miles_per_year / hybrid_mpg;
    fuel_five_years_hybrid = miles_per_year / hybrid_mpg * gallon_gas;
    depreciation_hybrid = hybrid_cost - hybrid_resale;
    total_cost_hybrid = fuel_five_years_hybrid + depreciation_hybrid;
    
    
    
    
    
    
    cout <<"Your car is a "<< //some variable or something here <<endl;
    cout <<"Total gallons of fuel used for 5 years: $ "<< total_gallons_hybrid << endl;
    cout <<"Total cost of owning the car for 5 years: $ " << total_cost_hybrid << endl;
    
    
    //calculations for NON-hybrid
    total_gallons = miles_per_year / non_hybrid_mpg;
    fuel_five_years = miles_per_year / non_hybrid_mpg * gallon_gas;
    depreciation = cost_nonhybrid - nonhybrid_resale;
    total_cost = fuel_five_years + depreciation;
    
    
    
    
    cout <<"Your car is a "<< //some variable or something here <<endl;
    cout <<"Total gallons of fuel used for 5 years: $ "<< total_gallons << endl;
    cout <<"Total cost of owning the car for 5 years: $ " << total_cost << endl;
    
    
    
    
    
    
    
    
    system("pause");
    return 0;

  2. #2
    Been here, done that.
    Join Date
    May 2003
    Posts
    1,164
    What type of output do you want there? Based on your inputs, you don't have anything to output for type of car. All your inputs are simply getting values for cars. There are no comparisons, so what goes in the output is unknown.
    Last edited by WaltP; 09-12-2012 at 02:10 PM.
    Definition: Politics -- Latin, from
    poly meaning many and
    tics meaning blood sucking parasites
    -- Tom Smothers

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. I'm new to this ;(, whats the problem with this????????
    By MrHoboMe in forum C++ Programming
    Replies: 6
    Last Post: 12-07-2010, 04:26 PM
  2. strcmp problem, whats the problem, i cant figure it out!
    By AvaGodess in forum C Programming
    Replies: 14
    Last Post: 10-18-2008, 06:45 PM
  3. whats the problem....
    By vapanchamukhi in forum C Programming
    Replies: 3
    Last Post: 09-05-2008, 12:19 PM
  4. Whats my problem here?
    By SebastionV3 in forum C++ Programming
    Replies: 18
    Last Post: 05-05-2006, 10:16 PM