osi alguin me puede ayudar con este programa se los agradeceria infinitamente lo que pasa es de que lo desarrolle pero al momento de correrlo no corre como yo quiero es un menu con varias opciones de antemano s los agradesco y si me pueden ayudar mejor este es mi codigo
#include<stdio.h>
#include<conio.h>
void main (void)
{int opc,opcn1,opcna1, cv, sub, iva, total, opcna2, opcna3, desc, opcn2, opcn3;
clrscr();
printf(" YARDA SAHAGUN S.A DE C.V \n\n");
printf(" MENU DE OPCIONES\n\n");
printf("1.-AUTOMOVIL\n 1.1 AUTOMOVIL\n 1.1.1 BMW\n 1.1.2 MERCEDES BENZ\n 1.2 COMPACTO\n 1.2.1 NISSAN\n 1.2.2 TOYOTA\n 1.2.3 HONDA\n 1.3 DEPORTIVO\n 1.3.1 PORCHE\n 1.3.1 FERRARI\n2.-PICK UP\n 2.1 FORD\n 2.2 CHRYSLER\n 2.3 GMC\n3.-TRANSPORTE\n 3.1 DINA\n 3.2 FORD\n\n");
printf("!!!SELECCIONA UNA DE LAS TRES PRIMERAS OPCCIONES!!! ");
scanf("%d",&opc);
switch(opc)
{ case 1:
clrscr();
printf(" AUTOMOVILES\n\n");
printf("1 AUTOMOVIL\n 2 COMPACTO\n 3 DEPORTIVO\n");
printf("SELECCIONA UNA DE LAS TRES PRIMERAS OPCCIONES");
scanf("%d",&opcn1);
switch (opcn1)
{ case 1:
clrscr();
printf(" AUTOMOVIL\n\n");
printf("1 BMW\n 2 MERCEDES BENZ\n");
printf("SELECCIONA UNA DE LAS DOS PRIMERAS OPCCIONES");
scanf("%d",&opcna1);
switch (opcna1)
{ case 1:
clrscr();
printf(" BMW\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.05;
sub=cv-desc;
iva=sub*.15;
total=sub+iva;
printf("CON UN DESCUENTO DEL 5 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 2:
clrscr();
printf(" MERCEDES BENZ\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.08 ;
sub=cv-desc ;
iva=sub*.15;
total=sub+iva ;
printf("CON UN DESCUENTO DEL 8 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
}
case 2:
clrscr();
printf(" COMPACTO\n\n");
printf("1 nissan\n 2 toyota\n 3 honda\n");
printf("SELECCIONA UNA DE LAS DOS PRIMERAS OPCCIONES");
scanf("%d",&opcna2);
switch (opcna2)
{case 1:
clrscr();
printf(" nissan\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.06 ;
sub=cv-desc ;
iva=sub*.15 ;
total=sub+iva;
printf("CON UN DESCUENTO DEL 6 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 2:
printf(" toyota\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.10;
sub=cv-desc ;
iva=sub*.15 ;
total=sub+iva;
printf("CON UN DESCUENTO DEL 10 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 3:
clrscr();
printf(" honda\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.12 ;
sub=cv-desc ;
iva=sub*.15 ;
total=sub+iva;
printf("CON UN DESCUENTO DEL 12 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
}
case 3:
clrscr();
printf(" DEPORTIVO\n\n");
printf("1 porche\n 2 ferrari\n ");
printf("SELECCIONA UNA DE LAS DOS PRIMERAS OPCCIONES");
scanf("%d",&opcna3);
switch (opcna3)
{ case 1:
clrscr();
printf(" porche\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.13 ;
sub=cv-desc ;
iva=sub*.15 ;
total=sub+iva ;
printf("CON UN DESCUENTO DEL 13 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 2:
clrscr();
printf(" ferrari\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.16 ;
sub=cv-desc ;
iva=sub*.15 ;
total=sub+iva;
printf("CON UN DESCUENTO DEL 16 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
}
}
case 2:
clrscr();
printf(" PICK UP\n\n");
printf("1 FORD\n 2 CHRYSLER\n 3 GMC\n");
printf("SELECCIONA UNA DE LAS TRES PRIMERAS OPCCIONES");
scanf("%d",&opcn2);
switch (opcn2)
{
case 1:
clrscr();
printf(" ford\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.09 ;
sub=cv-desc ;
iva=sub*.15 ;
total=sub+iva;
printf("CON UN DESCUENTO DEL 9 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 2:
clrscr();
printf(" chrysler\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.11;
sub=cv-desc;
iva=sub*.15;
total=sub+iva;
printf("CON UN DESCUENTO DEL 11 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 3:
clrscr();
printf(" GMC\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.14;
sub=cv-desc;
iva=sub*.15;
total=sub+iva;
printf("CON UN DESCUENTO DEL 14 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
}
case 3:
printf(" transporte\n\n");
printf("1 dina\n 2 ford\n ");
printf("SELECCIONA UNA DE LAS DOS PRIMERAS OPCCIONES");
scanf("%d",&opcn3);
switch (opcn3)
{
case 1:
clrscr();
printf(" dina\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.09;
sub=cv-desc;
iva=sub*.15;
total=sub+iva;
printf("CON UN DESCUENTO DEL 9 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
case 2:
clrscr();
printf(" ford\n\n");
printf(" DAME EL COSTO DEL VEHICULO");
scanf("%d",&cv);
desc=cv*.20;
sub=cv-desc;
iva=sub*.15;
total=sub+iva;
printf("CON UN DESCUENTO DEL 20 PORCIENTO");
printf("SUBTOTAL %d",sub);
printf("IVA %d", iva);
printf("TOTAL %d",total);
break;
}
default: printf("NO ES UNA OPCION VALIDA");
}
getch();
}