Hola,
Bueno es un problemita de nada simplemente la ubicación del código nada más, mira tu tienes esto:
Código c++:
Ver originalcase 8:
(d2=d2+1);
if(d2=='1')
{
printf("***Sale del Home hasta 2da***"); l=9;
}
gotoxy
(40,7);printf("cont.Strike%d",s
);gotoxy
(40,8);printf("cont.Bolas%d",b
);gotoxy
(40,9);printf("cont.Foult%d",f
);gotoxy
(40,10);printf("cont.Dball%d",b
);gotoxy
(40,11);printf("cont.Home Rum%d",h
);gotoxy
(40,12);printf("cont.Hit%d",h1
);gotoxy
(40,13);printf("cont.Toke%d",t
);gotoxy
(40,14);printf("cont.Doble%d",d2
);getche();
Si te fijas todo pertence al case 8 por eso solo te presenta cuando presiona la opción 8, solo cambialo así:
Código c++:
Ver original#include<stdio.h>
#include<conio.h>
int l,s,b,f,d,h,h1,d2,t;
main()
{
clrscr();
while (l!=9)
{
gotoxy
(10,5);printf("tipos de lanzamientos"); gotoxy
(12,7);printf("1-Strike"); gotoxy
(12,8);printf("2-Bolas"); gotoxy
(12,9);printf("3-Foult"); gotoxy
(12,10);printf("4-Dball"); gotoxy
(12,11);printf("5-Home Rum"); gotoxy
(12,12);printf("6-Hit"); gotoxy
(12,13);printf("7-Toke"); gotoxy
(12,14);printf("8-Doble"); gotoxy
(12,15);printf("9-Salir"); gotoxy
(10,17);printf("Elije el tipo de lanzamiento"); gotoxy
(49,17);scanf("%d",&l
);
getche();
switch(l)
{
case 1:
s=s+1;
if(s==3)
{
l=9;
}
break;
case 2:
b=b+1;
if(b==4)
{
printf("***Base por bolas***"); l=9;
}
break;
case 3:
f=f+1;
if(s<2+1)
(s=s+1);
{
printf("***Pasar a otro lanzamiento***"); }
break;
case 4:
(d=d+1);
if(d==1)
{
printf("***Sale del Home***"); l=9;
}
break;
case 5:
(h=h+1);
if(h==1)
{
l=9;
}
break;
case 6:
(h1=h1+1);
if(h1==1)
{
printf("***Sale del Home por Hit***"); l=9;
}
break;
case 7:
(t=t+1);
if(t==1)
{
printf("***Sale del Home Por Toke***"); l=9;
}
break;
case 8:
(d2=d2+1);
if(d2=='1')
{
printf("***Sale del Home hasta 2da***"); l=9;
}
getche();
}
gotoxy
(40,7);printf("cont.Strike%d",s
); gotoxy
(40,8);printf("cont.Bolas%d",b
); gotoxy
(40,9);printf("cont.Foult%d",f
); gotoxy
(40,10);printf("cont.Dball%d",b
); gotoxy
(40,11);printf("cont.Home Rum%d",h
); gotoxy
(40,12);printf("cont.Hit%d",h1
); gotoxy
(40,13);printf("cont.Toke%d",t
); gotoxy
(40,14);printf("cont.Doble%d",d2
); getche();
}
getche();
}
y listo.
Una pequeña recomendación trata de identar (dar sangría) a tu código para que sea mas legible es una buena práctica de programación, sip...
Espero que te sea de ayuda....