Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda menu en lenguaje c

~mtx.//

Bovino Milenario
Desde
30 Jun 2008
Mensajes
1.360
buenas mis amigos bacunos les vengo pidiendo un favor miren lo qe pasa esq tengo este preograma de tarea jeje qe ia lo tengo hexo lo unico qe me falta es hacer qe al final me de una opcion para regresar al menu principal pero no tengo la mas marihuana idea de como hacerlo u.u les dejo el codigo aver si me pueden ayuadar espero qe me entiendadn saludos

#include<stdio.h>
#include<conio.h>
main()
{
int opcion,lupus,socio;
float a,b,c,d,e,suma,total,porciento;
clrscr();
printf(" >.< ^_^ ARES 3.1 ^_^ >.<\n");
printf(" Discografia de justice pulsa 1\n");
printf(" Discografia de juan son pulsa 2\n");
printf("teclea la opcion deseada:");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
a=100;
b=100;
c=100;
d=50;
e=50;
total=400;
porciento=40;
printf("Justice:cross\n");
printf("D.A.N.C.E:precio 100\n");
printf("Phantom Pt.1:precio 100\n");
printf("Phantom Pt.2:precio 100\n");
printf("The party:recio 50 \n");
printf("Let there be ligth:precio 50\n\n");
printf("tienes tarjeta de descuento? \n1.si\n2.no\n\n");
printf("cual es tu opcion:");
scanf("%d",&socio);
if(socio==1)
{
suma=a+b+c+d+e;
total=suma-porciento;
printf("\n El precio total con el descuento del 10 porciento es :%f",total);
}
if(socio==2)
{
suma=a+b+c+d+e;
total=suma;
printf("\n el precio total del album es:%f",total);
}
break;

case 2:
a=120;
b=150;
c=130;
d=50;
e=50;
total=500;
porciento=50;
printf("Juan son:mermaid of sashimi precio del album $500 \n");
printf("Nada:150\n");
printf("Mermaid of sashimi:130\n");
printf("Captian whirpool:120\n");
printf("Uniconr's puberty:50\n");
printf("El resplandor:50\n\n");
printf("tienes tarjeta de descuento? \n1.si\n2.no\n\n");
printf("cual es tu opcion:");
scanf("%d",&socio);
if(socio==1)
{
suma=a+b+c+d+e;
total=suma-porciento;
printf("\n El precio total con el descuento del 10 porciento es :%f",total);
}
if(socio==2)
{
suma=a+b+c+d+e;
total=suma;
printf("\n el precio total del album es:%f",total);
}
break;
getche();
default:
printf("opcion invalida");
}
getche();
}
 
Podrías poner el "menu" en una función separada del resto y llamarla cada vez que lo requieras.
 
Lo que dijo Zephyros. Si es solo una tarea tambien puedes hacer un loop o inclusive un goto... para salir del paso.
 
ps te falta ponerle una repeticion compa, io uso el do-while
ademas ke algunos getch para detener la pantalla y se vea bien lo que se imprime

tambien te falta una opcion de salir, en fin, es tu trabajo jeje XD

ps aki te lo dejo por si las dudas

#include<stdio.h>
#include<conio.h>
main()
{
int opcion,lupus,socio;
float a,b,c,d,e,suma,total,porciento;
do // <--------- Ciclo de repeticon
{ // <---------- Abierto
clrscr();
printf(" >.< ^_^ ARES 3.1 ^_^ >.<\n");
printf(" Discografia de justice pulsa 1\n");
printf(" Discografia de juan son pulsa 2\n");
printf("teclea la opcion deseada:");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
a=100;
b=100;
c=100;
d=50;
e=50;
total=400;
porciento=40;
printf("Justice:cross\n");
printf("D.A.N.C.Erecio 100\n");
printf("Phantom Pt.1recio 100\n");
printf("Phantom Pt.2recio 100\n");
printf("The party:recio 50 \n");
printf("Let there be ligthrecio 50\n\n");
printf("tienes tarjeta de descuento? \n1.si\n2.no\n\n");
printf("cual es tu opcion:");
scanf("%d",&socio);
if(socio==1)
{
suma=a+b+c+d+e;
total=suma-porciento;
printf("\n El precio total con el descuento del 10 porciento es :%f",total);
}
if(socio==2)
{
suma=a+b+c+d+e;
total=suma;
printf("\n el precio total del album es:%f",total);
}
break;

case 2:
a=120;
b=150;
c=130;
d=50;
e=50;
total=500;
porciento=50;
printf("Juan son:mermaid of sashimi precio del album $500 \n");
printf("Nada:150\n");
printf("Mermaid of sashimi:130\n");
printf("Captian whirpool:120\n");
printf("Uniconr's puberty:50\n");
printf("El resplandor:50\n\n");
printf("tienes tarjeta de descuento? \n1.si\n2.no\n\n");
printf("cual es tu opcion:");
scanf("%d",&socio);
if(socio==1)
{
suma=a+b+c+d+e;
total=suma-porciento;
printf("\n El precio total con el descuento del 10 porciento es :%f",total);
}
if(socio==2)
{
suma=a+b+c+d+e;
total=suma;
printf("\n el precio total del album es:%f",total);
}
break;
getche();
default:
printf("opcion invalida");
}
} <-------- cerrado
while (opcion!=3); //<--------- cerrado ciclo de repeticion
getche();
}


Saludos

:vientos:
 
ps te falta ponerle una repeticion compa, io uso el do-while
ademas ke algunos getch para detener la pantalla y se vea bien lo que se imprime

tambien te falta una opcion de salir, en fin, es tu trabajo jeje XD

ps aki te lo dejo por si las dudas

see es exactamente lo qe hice con el do-while y final mente a si me qdo mi codigo saludos y gracias por la ayuda

#include<stdio.h>
#include<conio.h>
main()
{
textbackground(4);
int opcion,lupus,socio,reg;
float a,b,c,d,e,suma,total,porciento;
do{
clrscr();
printf(" >.< ^_^ ARES 3.1 ^_^ >.<\n");
printf(" Discografia de justice pulsa 1\n");
printf(" Discografia de juan son pulsa 2\n");
printf("teclea la opcion deseada:");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
a=100;
b=100;
c=100;
d=50;
e=50;
total=400;
porciento=40;
printf("Justice:cross\n");
printf("D.A.N.C.E:precio 100\n");
printf("Phantom Pt.1:precio 100\n");
printf("Phantom Pt.2:precio 100\n");
printf("The party:recio 50 \n");
printf("Let there be ligth:precio 50\n\n");
printf("tienes tarjeta de descuento? \n1.si\n2.no\n\n");
printf("cual es tu opcion:");
scanf("%d",&socio);
if(socio==1)
{
suma=a+b+c+d+e;
total=suma-porciento;
printf("\n El precio total con el descuento del 10 porciento es :%f",total);
}
if(socio==2)
{
suma=a+b+c+d+e;
total=suma;
printf("\n el precio total del album es:%f",total);
}
break;

case 2:
a=120;
b=150;
c=130;
d=50;
e=50;
total=500;
porciento=50;
printf("Juan son:mermaid of sashimi precio del album $500 \n");
printf("Nada:150\n");
printf("Mermaid of sashimi:130\n");
printf("Captian whirpool:120\n");
printf("Uniconr's puberty:50\n");
printf("El resplandor:50\n\n");
printf("tienes tarjeta de descuento? \n1.si\n2.no\n\n");
printf("cual es tu opcion:");
scanf("%d",&socio);
if(socio==1)
{
suma=a+b+c+d+e;
total=suma-porciento;
printf("\n El precio total con el descuento del 10 porciento es :%f",total);
}
if(socio==2)
{
suma=a+b+c+d+e;
total=suma;
printf("\n el precio total del album es:%f",total);
}
break;
getche();
default:
printf("opcion invalida");
}
printf("\n\n\n\npresiona 1 para regresar y 0 para salir");
scanf("%i",&reg);
}
while(reg==1);
getche();
}
Saludos

:vientos:[/quote]
 
Volver
Arriba