Unit conversion

 Unit conversion {using switch case} :


#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
  float cm,m,km,n,ch;
  int p;
  printf("\n1=centimeter to meter ");
  printf("\n2=centimeter to kilometer ");
  printf("\n3=meter to kilometer");
  printf("\n4=meter to centimeter");
  printf("\n5=kilometer to centimeter ");
  printf("\n6=kilometer to meter ");
  printf("\nenter number =");
  scanf("%f",&n);
  printf("\nenter operation number = ");
  scanf("%d",&p);
  switch (p)
  {
  case 1:
  {
printf("cm to m= %f",n/100);
break;
  }
case 2:
{
  printf("cm to km = %f",n/100000);
  break;
}
case 3:
{
  printf("m to km = %f",n/1000);
  break;
}
case 4:
{
  printf("m to cm =%f",n*100);
  break;
}
case 5:
{
  printf("km to cm = %f",n*100000);
  break;
}
case 6:
{
  printf("km to m = %f",n*1000);
  break;
}
defaut:
printf("wrong input ");
scanf("%f",&ch);
  }
  while (ch==1)
  getch();
}
  

OUTPUT :

1=centimeter to meter 
2=centimeter to kilometer 
3=meter to kilometer
4=meter to centimeter
5=kilometer to centimeter 
6=kilometer to meter 
enter number =100

enter operation number = 5
km to cm = 10000000.000000

Comments