Write a c program that accepts the year and weight , C/C++ Programming

Assignment Help:

Based on the automobile's model year and weight, the city of Cebu determines the car's weight class and registration fee using the following schedule:

Model Year Registration              Weight                     Weight Class                      Fee(pesos)

1970 or earlier                 less than 2,700 lbs                 1                        500.00

                                       2,700 to 3,800 lbs                2                         700.00

                                     more than 3,800 lbs               3                         900.00

1971 to 1979                    less than 2,700 lbs               4                         1,100.00

                                       2,700 to 3,800 lbs                5                         1,300.00

                                     more than 3,800 lbs              6                           1,500.00

1980 or later                   less than 3,500 lbs               7                            2,000.00

                                       3,500 or more lbs               8                            2,500.00

Using this information, write a C program that accepts the year and weight of an automobile and determines and displays the weight class and registration fee for the car. 

#include

#include

using namespace std;

int main(int argc, char *argv[])

{

/* Declare variables */

int year, weight;

int class = 0;

/* Obtain input from user*/

cout<<"Enter the year of the car: ";

cin>>year;

cout<<"Enter the weight of the car in pounds: ";

cin>>weight;

/* Perform registration fee calculation*/  

if (weight < 2700 && year <= 1970)

   class=1;

else if (weight >= 2700 && weight <= 3800 && year <= 1970)

   class=2;

else if (weight > 3800 && year <= 1970)

   class=3;

else if (weight < 2700 && year > 1970 && year < 1980)

   class=4;

else if (weight >= 2700 && weight <= 3800 && year > 1970 && year < 1980)

   class=5;

else if (weight > 3800 && year > 1970 && year < 1980)

   class=6;

else if (weight < 3500 && year >= 1980)

   class=7;

else (weight >= 3500 && year >= 1980)

   class=8;

     switch (class)

{

       case 1:

            cout<<"Your registration fee is $16.50";

            break;

       case 2:

            cout<<"Your registration fee is $25.50";

            break;

       case 3:

            cout<<"Your registration fee is $46.50";

            break;

       case 4:

            cout<<"Your registration fee is $27.00";

            break;

       case 5:

            cout<<"Your registration fee is $30.50";

            break;

       case 6:

            cout<<"Your registration fee is $52.50";

            break;

       case 7:

            cout<<"Your registration fee is $19.50";

            break;

       case 8:

            cout<<"Your registration fee is $52.50";

            break;

}     

    system("PAUSE");

    return EXIT_SUCCESS;

}


Related Discussions:- Write a c program that accepts the year and weight

C++ program, Receive 3 numbers and display them in ascending order from sma...

Receive 3 numbers and display them in ascending order from smallest to largest ed#

Convert coordinate - c++ program, Convert coordinate: class rect{  ...

Convert coordinate: class rect{                 private :                 float  x,y;                   public :                 void  input()

Create a stack using arrays, Problem : (a) Stacks can be implemented u...

Problem : (a) Stacks can be implemented using arrays. Write down the following C or C++ function to (i) create a stack (ii) add an element to a stack (push). (b) Expl

Explain quick sort and tree sort, Question 1 Explain Abstract data types w...

Question 1 Explain Abstract data types with its characteristics Question 2 Let us say your Learning Centre decides to store all the three types of student data Register

Minimum shelf, At a shop of marbles, packs of marbles are prepared. Packets...

At a shop of marbles, packs of marbles are prepared. Packets are named A, B, C, D, E …….. All packets are kept in a VERTICAL SHELF in random order. Any numbers of packets with thes

Explain some string oriented library functions, Explain some String Oriente...

Explain some String Oriented Library Functions? To make simpler string processing we can use special string oriented library functions. Mainly the C compilers include library f

Merge sort, Write a program in C language to implement Two-Way Merge Sort. ...

Write a program in C language to implement Two-Way Merge Sort. Input the following data to the program. Show all intermediate steps: 84, 83, 78,90,23,123,98,159,8,200

Programming and solving problems, One person who is specialist at programmi...

One person who is specialist at programming and solving problems with a computer Project Description: Dear Potential computer, hardware, programming and software genius, I

Explain reusability, Reusability  Reusability means reusing code writte...

Reusability  Reusability means reusing code written earlier, may be from some earlier project or from the library. Reusing old code not only saves development time, but also sa

Explain the switch construct, The Switch Construct The switch statement...

The Switch Construct The switch statement is a multi-way decision-making construct that tests an expression matches one of a number of constant values, and branches accordingly

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd