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
Post a Comment