Write a program in C++ and python to convert temperature from Fahrenheit to Celsius and vice-versa

Posted in

Write a program in C++ and python to convert temperature from Fahrenheit to Celsius and vice-versa

Vinay Khatri
Last updated on June 12, 2022

    In this program first, we will ask the user whether he wants to change the temperature from Fahrenheit to Celsius or vice versa and then accept a temperature and convert it. Conversion formula Celsius to Fahrenheit:   (°C × 9/ 5 ) + 32 = °F Fahrenheit to Celsius:   (°F ? 32) × 5/ 9 = °C C:

    #include<stdio.h> 
    
    int main() 
    {
       float f, c;
       int option;
       printf("Enter  1 to change temperature from Fahrenheit to Celsius\n");
       printf("Enter 2 to change temperature from Celsius to Fahrenheit\n");
       scanf("%d", &option);
       
       if(option ==1)
       {
       	printf("Enter Temperature in Fahrenheit: ");
       	scanf("%f", &f);
       	c= (f-32)/1.8;
       	printf("%.2f C",c);
       }
       if(option==2)
       {
       	printf("Enter Temperature in Celsius: ");
       	scanf("%f", &c);
       	f=(1.8*c)+32;
       	printf("%.2f F",f);
       }
    
        return 0;
    }
    

    Output

    Enter 1 to change temperature from Fahrenheit to Celsius
    Enter 2 to change temperature from Celsius to Fahrenheit
    1
    Enter Temperature in Fahrenheit: 34
    1.11 C

    C++:

    #include<iostream.h>
    #include< conio.h>
    #include<stdio.h>
    #include<math.h>
    
    void main()
    {
    clrscr();
    float ut,ct;
    int ch;
    cout<<"Enter 1 to change temperature from Fahrenheit to Celsius\n";
    cout<<"Enter 2 to change temperature from Celsius to Fahrenheit\n";
    cin>>ch;
    if (ch==1)
    {cout<<"Enter Temperature in Fahrenheit: ";
    cin>>ut;
    ct= (ut-32)/1.8;
    cout<<ct<<" C";
    }
    if (ch==2)
    {
    cout<<"Enter Temperature in Celsius: ";
    cin>>ut;
    ct=(1.8*ut)+32;
    cout<<ct<<" F";
    }
    getch();
    }

    Output:

    Enter 1 to change temperature from Fahrenheit to Celsius
    Enter 2 to change temperature from Celsius to Fahrenheit
    2
    Enter Temperature in Celsius: 12
    53.6 F

    Python:

    print("Enter 1 to change temperature from Fahrenheit to Celsius")
    print("Enter 2 to change temperature from Celsius to Fahrenheit")
    ch = int(input(""))
    if ch==1:
        ut= float(input("Enter Temperature in Fahrenheit: " ))
        ct=(ut-32)/1.8
        print(ct,"C")
    if ch==2:
        ut= float(input("Enter Temperature in Celsius: " ))
        ct=(1.8*ut)+32
        print(ct,"F")

    Output:

    Enter 1 to change temperature from Fahrenheit to Celsius
    Enter 2 to change temperature from Celsius to Fahrenheit
    1
    Enter Temperature in Fahrenheit: 23
    -5.0 C

    People are also reading:

    Leave a Comment on this Post

    0 Comments