Advertisement
Guest User

Untitled

a guest
Feb 26th, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 9.01 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. #include<stdlib.h>
  4. #include <string.h>
  5. int I,A,B,C,L,M,T;
  6. float cm1,m2,km3,M4,g1,kg2,q3,p4,s1,mi2,h3,d4;
  7. float cm2,cm3,cm4,m1,m3,m4,km1,km2,km4,M1,M2,M3,g2,g3,g4,kg1,kg3,kg4,q1,q2,q4,p1,p2,p3,s2,s3,s4,mi1,mi3,mi4,h1,h2,h4,d1,d2,d3;
  8. int choice;
  9. char newusername[25];
  10. char newpassword[25];
  11. char username[25];
  12. char password[25];
  13. int main()
  14. {
  15.     printf("!!! WELCOME TO THE BMI CALCULATOR & UNIT CONVERTER !!!");
  16.     stats:printf("\n\n!!!THE AVAILABLE OPTIONS ARE AS FOLLOWS!!!\n");
  17.     printf("1. UNIT CONVERTER    (PRESS 1)\n");
  18.     printf("2. BMI CALCULATOR    (PRESS 2)\n");
  19.     printf("3. ACCESS LIBRARY    (PRESS 3)\n");
  20.     printf("4. EXIT THE PROGRAM  (PRESS 4)\n");
  21.     printf("\n\n!!!SELECT YOUR DESIRED CHOICE FROM THE OPTIONS ABOVE!!!\n\n");
  22.     scanf(" %d",&I);
  23.     switch(I)
  24.     {
  25.         case (1):
  26.         //UNIT CONVERTER
  27.         printf("\n\n!!!WELCOME TO THE UNIT CONVERTER!!!\n\n");
  28.         printf("\nTHE AVAILABLE UNIT CONVERSION ARE AS FOLLOWS!!!\n");
  29.         printf("1. CONVERSION OF LENGTH  (PRESS 1)\n");
  30.         printf("2. CONVERSION OF MASS    (PRESS 2)\n");
  31.         printf("3. CONVERSION OF TIME    (PRESS 3)\n");
  32.         printf("ENTER YOUR DESIRED OPERATION :");
  33.         scanf("%d",&A);
  34.         switch(A)
  35.         {
  36.         case (1):
  37.             //CONVERSION OF LENGTH
  38.             printf("\n1. CENTIMETERS   (PRESS 1)\n");
  39.             printf("2. METERS        (PRESS 2)\n");
  40.             printf("3. KILOMETERS    (PRESS 3)\n");
  41.             printf("4. MILES         (PRESS 4)\n");
  42.             printf("\n!!!CHOOSE THE UNIT OF CONVERSION FOR LENGTH!!! :");
  43.             scanf("%d",&L);
  44.             switch(L)
  45.             {
  46.                 case (1):
  47.                 printf("\nEnter the Length in Centimeters: ");
  48.                 scanf("%f",&cm1);
  49.                 m1=(cm1/100);
  50.                 printf("\n%f Centimeters = %f Meters",cm1,m1);
  51.                 km1=(cm1/100000);
  52.                 printf("\n%f Centimeters = %f Kilometers",cm1,km1);
  53.                 M1=(cm1/160934.4);
  54.                 printf("\n%f Centimeters = %f Miles",cm1,M1);
  55.                 break;
  56.                 case (2):
  57.                 printf("\nEnter the Length in Meters: ");
  58.                 scanf("%f",&m2);
  59.                 cm2=(m2*100);
  60.                 printf("\n%f Meters = %f Centimeters",m2,cm2);
  61.                 km2=(m2/1000);
  62.                 printf("\n%f Meters = %f Kilometers",m2,km2);
  63.                 M2=(m2/1609.344);
  64.                 printf("\n%f Meters = %f Miles",m2,M2);
  65.                 break;
  66.                 case (3):
  67.                 printf("\nEnter the Length in Kilometers: ");
  68.                 scanf("%f",&km3);
  69.                 cm3=(km3*100000);
  70.                 printf("\n%f Kilometers = %f Centimeters",km3,cm3);
  71.                 m3=(km3*1000);
  72.                 printf("\n%f Kilometers = %f Meters",km3,m3);
  73.                 M3=(km3/1.609);
  74.                 printf("\n%f Kilometers = %f Miles",km3,M3);
  75.                 break;
  76.                 case (4):
  77.                 printf("\nEnter the Length in Miles: ");
  78.                 scanf("%f",&M4);
  79.                 cm4=(M4*160900);
  80.                 printf("\n%f Miles = %f Centimeters",M4,cm4);
  81.                 m4=(M4*1609);
  82.                 printf("\n%f Miles = %f Meters",M4,m4);
  83.                 km4=(M4*1.609);
  84.                 printf("\n%f Miles = %f Kilometers",M4,km4);
  85.                 break;
  86.                 default:
  87.                 printf("\n!!!ERROR!!!\n");
  88.                 printf("\nENTER YOUR DESIRED OPTION AGAIN: ");
  89.                 scanf("%d",&L);
  90.             }
  91.             break;
  92.             case (2):
  93.             //CONVERSION OF MASS
  94.             printf("\n1. GRAMS      (PRESS 1)\n");
  95.             printf("2. KILOGRAMS  (PRESS 2)\n");
  96.             printf("3. QUINTALS   (PRESS 3)\n");
  97.             printf("4. POUNDS     (PRESS 4)\n");
  98.             printf("\n!!!CHOOSE THE UNIT OF CONVERSION FOR MASS!!! :");
  99.             scanf("%d",&M);
  100.             switch(M)
  101.             {
  102.                 case (1):
  103.                 printf("\nEnter the Mass in grams: ");
  104.                 scanf("%f",&g1);
  105.                 kg1=(g1/1000);
  106.                 printf("\n%f Grams = %f Kilograms",g1,kg1);
  107.                 q1=(g1/100000);
  108.                 printf("\n%f Grams = %f Quintals",g1,q1);
  109.                 p1=(g1/453.592);
  110.                 printf("\n%f Grams = %f Pounds",g1,p1);
  111.                 break;
  112.                 case (2):
  113.                 printf("\nEnter the Mass in Kilograms: ");
  114.                 scanf("%f",&kg2);
  115.                 g2=(kg2*1000);
  116.                 printf("\n%f Kilograms = %f Grams",kg2,g2);
  117.                 q2=(kg2/100);
  118.                 printf("\n%f Kilograms = %f Quintals",kg2,q2);
  119.                 p2=(kg2*2.205);
  120.                 printf("\n%f Kilograms = %f Pounds",kg2,p2);
  121.                 break;
  122.                 case (3):
  123.                 printf("\nEnter the Mass in Quintals: ");
  124.                 scanf("%f",&q3);
  125.                 g3=(q3*100000);
  126.                 printf("\n%f Quintals = %f Grams",q3,g3);
  127.                 kg3=(q3*100);
  128.                 printf("\n%f Quintals = %f Kilograms",q3,kg3);
  129.                 p3=(q3*220.462);
  130.                 printf("\n%f Quintals = %f Pounds",q3,p3);
  131.                 break;
  132.                 case (4):
  133.                 printf("\nEnter the Mass in Pounds: ");
  134.                 scanf("%f",&p4);
  135.                 g4=(p4*453.592);
  136.                 printf("\n%f Pounds = %f Grams",p4,g4);
  137.                 kg4=(p4/2.205);
  138.                 printf("\n%f Pounds = %f Kilograms",p4,kg4);
  139.                 q4=(p4/220.462);
  140.                 printf("\n%f Pounds = %f Quintals",p4,q4);
  141.                 break;
  142.                 default:
  143.                 printf("\n!!!ERROR!!!\n");
  144.                 printf("\nENTER YOUR DESIRED OPTION AGAIN: ");
  145.                 scanf("%d",&L);
  146.             }
  147.             break;
  148.             case (3):
  149.             //CONVERSION OF TIME
  150.             printf("\n1. SECONDS      (PRESS 1)\n");
  151.             printf("2. MINUTES      (PRESS 2)\n");
  152.             printf("3. HOURS        (PRESS 3)\n");
  153.             printf("4. DAYS         (PRESS 4)\n");
  154.             printf("\n!!!CHOOSE THE UNIT OF CONVERSION FOR TIME!!! :");
  155.             scanf("%d",&T);
  156.             switch(T)
  157.             {
  158.             case (1):
  159.             printf("\nEnter the Time in Seconds: ");
  160.             scanf("%f",&s1);
  161.             mi1=(s1/60);
  162.             printf("\n%f Seconds = %f Minutes",s1,mi1);
  163.             h1=(s1/3600);
  164.             printf("\n%f Seconds = %f Hours",s1,h1);
  165.             d1=(s1/86400);
  166.             printf("\n%f Seconds = %f Day/(s)",s1,d1);
  167.             break;
  168.             case (2):
  169.             printf("\nEnter the Time in Minutes: ");
  170.             scanf("%f",&mi2);
  171.             s2=(mi2*60);
  172.             printf("\n%f Minutes = %f Seconds",mi2,s2);
  173.             h2=(mi2/60);
  174.             printf("\n%f Minutes = %f Hours",mi2,h2);
  175.             d2=(mi2/14400);
  176.             printf("\n%f Minutes = %f Day/(s)",mi2,d2);
  177.             break;
  178.             case (3):
  179.             printf("\nEnter the Time in Hours: ");
  180.             scanf("%f",&h3);
  181.             s3=(h3*3600);
  182.             printf("\n%f Hours = %f Seconds",h3,s3);
  183.             mi3=(h3*60);
  184.             printf("\n%f Hours = %f Minutes",h3,mi3);
  185.             d3=(h3/24);
  186.             printf("\n%f Hours = %f Day/(s)",h3,d3);
  187.             break;
  188.             case (4):
  189.             printf("\nEnter the Time in Day/(s): ");
  190.             scanf("%f",&d4);
  191.             s4=(d4*86400);
  192.             printf("\n%f Day/(s) = %f Seconds",d4,s4);
  193.             mi4=(d4*1440);
  194.             printf("\n%f Day/(s) = %f Minutes",d4,mi4);
  195.             h4=(d4*24);
  196.             printf("\n%f Day/(s) = %f Hours",d4,h4);
  197.             break;
  198.             }
  199.             break;
  200.         }
  201.         break;
  202.         case (2):
  203.         //BMI CALCULATOR
  204.         break;
  205.         case (3):
  206.         //ACCESS THE LIBRARY FOR SAVED DATA
  207.         printf("\n!!!CHOOSE FROM THE OPTIONS BELOW!!!\n");
  208.         printf("1. Create a New Username & Password. (Press 1)\n");
  209.         printf("2. Access The Library.               (Press 2)\n");
  210.         scanf("%d",&C);
  211.         switch(C){
  212.         case (1):
  213.         printf("Enter New Username:");
  214.         scanf("%s",&newusername);
  215.         printf("Enter New Password:");
  216.         scanf("%s",&newpassword);
  217.         break;
  218.         case (2):
  219.         printf("Enter your username:");
  220.         scanf("%s",&username);
  221.         printf("\nEnter your password:");
  222.         scanf("%s",&password);
  223.         if(strcmp(username,"chaitu")==0)
  224.         {
  225.         if(strcmp(password,"123")==0)
  226.         {
  227.         printf("\nWelcome.Login Success!");
  228.         }
  229.         else
  230.         {printf("\nwrong password");}
  231.         }
  232.         else
  233.         {printf("\nUser doesn't exist");}
  234.         break;
  235.         }
  236.         case (4):
  237.         //EXIT THE PROGRAM
  238.         choice = I;
  239.         if(choice=='4')
  240.             {exit(0);}
  241.         break;
  242.  
  243.         default:
  244.         //DEFAULT ACTION IN CASE WRONG INPUT IS GIVEN.
  245.         printf("!!!ERROR!!!");
  246.         goto stats;
  247.     }
  248.     return 0;
  249. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement