C program to change feet and inches into meter, C/C++ Programming

Assignment Help:

 

Aim: To implement a program to convert distance given in feet and inches into meters and centimeters and vice versa.

Code:                      

 

class mcm;

class inchft

{

            float ft;

            float inch;

            public:

            friend void convert(inchft,mcm);

};

class mcm

{

            float m;

            float cm;

            public:

            friend void convert(inchft,mcm);

};

void convert(inchft a,mcm b)

{

            int ch,i,c;

            do

            {

                        cout<<"\n1.Feet & inches to Meters & centimeters";

                        cout<<"\n2. Meters & Centimeters to Feet & inches";

                        cout<<"\n0. Exit\nEnter choice:";

                        cin>>ch;

                        switch(ch)

                        {

                                    case 1:

                                    cout<<"Enter measurement in feet & inches:";

                                    cout<<"ft:";

                                    cin>>a.ft;

                                    cout<<"inch:";

                                    cin>>a.inch;

                                    cout<<"\nYou entered:"<

                                    i=(a.inch+(12.0*a.ft));

                                    c=2.5*i;

                                    c=ceil(c);

                                    b.cm=c%100;

                                    b.m=(c-b.cm)/100;

                                    cout<<"\n\nAfter conversion:"<

                                    break;

 

                                    case 2:

                                    cout<<"Enter measurement in meters & centimeters:";

                                    cout<<"m:";

                                    cin>>b.m;

                                    cout<<"cm:";

                                    cin>>b.cm;

                                    cout<<"\nYou entered:"<

                                    c=(b.cm+(100*b.m));

                                    i=0.4*c;

                                    i=ceil(i);

                                    a.inch=i%12;

                                    a.ft=(i-a.inch)/12;

                                    cout<<"\n\nAfter conversion:"<

                                    break;

 

                                    case 0:

                                    break;

                        }

            }while(ch!=0);

}

 

void main()

{

            clrscr();

            inchft a;

            mcm b;

           convert(a,b);

            getch();

}

 

Output:

1.Feet & inches to Meters & centimeters

2. Meters & Centimeters to Feet & inches

0. Exit

Enter choice:1

Enter measurement in feet & inches:ft:20

inch:10

You entered:20 ft 10 inches

 

After conversion:6 m 25 cm

1.Feet & inches to Meters & centimeters

2. Meters & Centimeters to Feet & inches

0. Exit

Enter choice:2

Enter measurement in meters & centimeters:m:6

cm:25

You entered:6 m 25 cm

After conversion:20 ft 10 inches

1.Feet & inches to Meters & centimeters

2. Meters & Centimeters to Feet & inches

0. Exit

Enter choice:0


Related Discussions:- C program to change feet and inches into meter

Assign random integers to the variable, (Random Numbers) Write statements t...

(Random Numbers) Write statements that assign random integers to the variable n in the following ranges: a) 1 ≤ n ≤2 b) 1 ≤ n ≤100 c) 0 ≤ n ≤9 d) 1000 ≤ n ≤1112 e)

Common c control flow instructions, In this Lab you will code 8086 assemble...

In this Lab you will code 8086 assembler equivalents (Virgo) for common C control flow instructions. This will give you an appreciation for how control flow is implemented in assem

Optimized nic driver for windows compact 7, Optimized NIC Driver for Window...

Optimized NIC Driver for Windows Compact 7 for Hard Real Time Communication Project Description: I am seeking an optimized driver (miniport driver) that will be used for sele

Big M method, I Want a answer for solving the big M method in the topic of ...

I Want a answer for solving the big M method in the topic of simplex method...

What is the issue which auto_ptr objects address?, A: If you employ auto_pt...

A: If you employ auto_ptr objects you would not need to be concerned along with heap objects not being deleted even if the exception is thrown.

Define the c preprocessor, Define the C Preprocessor? Preprocessor' is ...

Define the C Preprocessor? Preprocessor' is a translation stage that is applied to your source code before the compiler proper gets its hands on it usually the preprocessor per

Write a program to create a binary file, Write a program to create a binary...

Write a program to create a binary file and store the following data "hello", 0x0030,'1', 1.234  Using visual studio examine the binary file and note how the day is stored   Answe

Make c code works equally on 64 and 32 bit, Project Description: I have ...

Project Description: I have a code that works different on 64 bit and 32 bit system. Code is relative to some crypt functions, similar, but not equal to: I have to move fr

I need file transfer solution, We move a high quantity of large Video files...

We move a high quantity of large Video files (200mb - 2 GB each) across the internet. We have a Linux server (ubuntu) hosted in a datacenter (1Gbps) operating an FTP server. Our

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