#include <stdio.h>
int main()
{
    int selection;
    float inr, usd, pounds, kg, meter, cm;
    printf("please press 1 to convert USD to INR\n");
    printf("please press 2 to convert POUNDS to KG\n");
    printf("please press 3 to convert CM to METER\n");
    scanf("%d", &selection);
   //im using if/else condition..i can also use switch statement but it will better for me xD
    if (selection == 1)
    {
        printf("please enter USD amount to convert into INR\n");
        scanf("%f", &inr);
        usd = inr * 75.36;
        printf("INR = %f", usd);
        printf("Thanks for using conversion program\n"); //this is my credit
    }
    else if (selection == 2)
    {
        printf("please enter kg to convert into pounds\n");
        scanf("%f", &kg);
        pounds = kg * 2.205;
        printf("pounds = %f", pounds);
        printf("Thanks for using conversion program\n"); //this is my credit
    }
    else if (selection == 3)
    {
        printf("please enter meter to convert into cm\n");
        scanf("%f", &cm);
        meter = cm * 100;
        printf("cm = %f", meter);
        printf("\nThanks for using conversion program\n"); //this is my credit
    }
    return 0;
}
// another best way
#include <stdio.h>
int main()
{
    char input;
   float kmsToMiles = 0.621371;
   float inchesToFoot = 0.0833333;
   float cmsToInches = 0.393701;
   float poundToKgs = 0.453592;
   float inchesToMeters = 0.0254;
   float first, second;
   while (1)
   {
       printf("Enter the input character. q to quit\n");
       printf("1.kms to miles\n");
       printf("2.inches to foot\n");
       printf("3.cms to inches\n");
       printf("4.pound to kgs\n");
       printf("5.inches to meters\n");
       scanf(" %c", &input);
    //    printf("The character is '%c'", input);
       switch (input)
       {
       case 'q':
        printf("Quitting the program...");
        goto end;
        break;
        case '1':
        printf("Enter quantity in terms of first unit\n");
        scanf("%f", &first);
        second = first * kmsToMiles;
        printf("%.2f Kms is equal to %.2f Miles\n\n\n", first, second);      // here 2 represent that we will only get 2 number after decimal
        break;
        case '2':
        printf("Enter quantity in terms of first unit\n");
        scanf("%f", &first);
        second = first * inchesToFoot;
        printf("%.3f Inches is equal to %.3f Foot\n", first, second);       // here 3 represent that we will only get 3 number after decimal
        break;
        case '3':
        printf("Enter quantity in terms of first unit\n");
        scanf("%f", &first);
        second = first * cmsToInches;
        printf("%.1f Cms is equal to %.1f Inches\n", first, second);        // here 1 represent that we will only get 1 number after decimal
        break;
        case '4':
        printf("Enter quantity in terms of first unit\n");
        scanf("%f", &first);
        second = first * poundToKgs;
        printf("%.4f Pounds is equal to Kgs %.4f \n", first, second);        // here 4 represent that we will only get 4 number after decimal
        break;
        case '5':
        printf("Enter quantity in terms of first unit\n");
        scanf("%f", &first);
        second = first * inchesToMeters;
        printf("%.3f inches is equal to %.3f meters \n", first, second);     // here 3 represent that we will only get 3 number after decimal
        break;
       default:
       printf("In defult now");
           break;
       }
   }
   end:
    return 0;
}
Comments
Post a Comment