This is it, but putting the break above case 'b' doesn't work either.
Code:
#include <stdio.h>
main()
{
char ch;
char ch1;
float eur=0.0;
float ster=0.0;
printf("Choose a country for currency conversion\n");
printf ("A.Britain\nB.Denmark\nC.Japan\nD.USA\nE.Exit\n");
scanf("%c", &ch);
switch (ch)
{
case 'a' :
case 'A' :
printf("Do you wish to convert:\n");
printf("1.From Euro to Sterling\n2.From Sterling to Euro\n");
scanf("%c", &ch1);
break;
switch (ch1)
{
case '1' :
printf("Enter amount in Euro\n");
scanf("%f", &eur);
ster=eur*0.70;
printf("The equivalent in Sterling is %4.2f", ster);
break;
case '2' :
printf("Enter amount in Sterling\n");
scanf("%f", &ster);
eur=ster*1.42;
printf("The equivalent in Euro is %4.2f", eur);
break;
default:
printf("invalid entry");
break;
}
case 'b' :
case 'B' :
printf("...");
break;
default :
printf("invalid entry");
}
}