Bueno de todas maneras todos me ayudaron, gracias =D
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: armizh en 3 Marzo 2012, 17:50 PM
Seria un desperdicio ocupar un if...else porque esta analizando siempre la misma variable en ambos casos.
Yo de verdad te recomendaria ocupar las etiquetas GeSHi con resaltado para cpp xd
Luego de donde dice "code" le agregas "=cpp" o "=c", todo dentro de los corchetes.
Para hacer lo del menu principal debes usar un while(1), que espera a que 1 = 0 o se rompa con el bucle, y cuando se elija salir, haces un break, o tambien creas una variable int, te lo explico.int salir = 0;
while(salir) {
/* Aca va el codigo */
if(variable_de_eleccion_del_menu==valor_para_salir) salir++;
}
Y con eso haces un bucle que te mantenga en el programa hasta que el usuario quiera salir.
Tambien he visto esto:while(1) {
/* Aca va el codigo */
if(variable_de_eleccion_del_menu==valor_para_salir) break;
}
Pero no recuerdo si este ultimo era en C o en alguna de sus variantes, yo prefiero usar la primera opcion que di.
Saludos
#include <stdio.h>
#include <stdlib.h>
int main()
{ int color1;
int color2;
int color3;
int opcion;
printf("0) Negro\n 1) Marron\n 2) Rojo\n 3) Naranja\n 4) Amarillo\n 5) Verde\n 6) Azul\n 7) Violeta\n 8) Gris\n 9) Blanco\n");
printf("\n");
scanf("%d",&color1);
switch(color1){
case 0:
color1 = 0;
printf("\n");
printf("El primer color seleccionado es el Negro\n");
break;
case 1:
color1 = 1;
printf("\n");
printf("El primer color seleccionado es el Marron\n");
break;
case 2:
color1 = 2;
printf("\n");
printf("El primer color seleccionado es el Rojo\n");
break;
case 3:
color1 = 3;
printf("\n");
printf("El primer color seleccionado es el Naranja\n");
break;
case 4:
color1 = 4;
printf("\n");
printf("El primer color seleccionado es el Amarillo\n");
break;
case 5:
color1 = 5;
printf("\n");
printf("El primer color seleccionado es el Verde\n");
break;
case 6:
color1 = 6;
printf("\n");
printf("El primer color seleccionado es el Azul\n");
break;
case 7:
color1 = 7;
printf("\n");
printf("El primer color seleccionado es el Violeta\n");
break;
case 8:
color1 = 8;
printf("\n");
printf("El primer color seleccionado es el Gris\n");
break;
case 9:
color1 = 9;
printf("\n");
printf("El primer color seleccionado es el Blanco\n");
break;
}
printf("\n");
printf("0) Negro\n 1) Marron\n 2) Rojo\n 3) Naranja\n 4) Amarillo\n 5) Verde\n 6) Azul\n 7) Violeta\n 8) Gris\n 9) Blanco\n");
printf("\n");
scanf("%d",&color2);
switch(color2){
case 0:
color2 = 0;
printf("\n");
printf("El segundo color seleccionado es el Negro\n");
break;
case 1:
color2 = 1;
printf("\n");
printf("El segundo color seleccionado es el Marron\n");
break;
case 2:
color2 = 2;
printf("\n");
printf("El segundo color seleccionado es el Rojo\n");
break;
case 3:
color2 = 3;
printf("\n");
printf("El segundo color seleccionado es el Naranja\n");
break;
case 4:
color2 = 4;
printf("\n");
printf("El segundo color seleccionado es el Amarillo\n");
break;
case 5:
color2 = 5;
printf("\n");
printf("El segundo color seleccionado es el Verde\n");
break;
case 6:
color2 = 6;
printf("\n");
printf("El segundo color seleccionado es el Azul\n");
break;
case 7:
color2 = 7;
printf("\n");
printf("El segundo color seleccionado es el Violeta\n");
break;
case 8:
color2 = 8;
printf("\n");
printf("El segundo color seleccionado es el Gris\n");
break;
case 9:
color2 = 9;
printf("\n");
printf("El segundo color seleccionado es el Blanco\n");
break;
}
printf("\n");
printf("0) Negro\n 1) Marron\n 2) Rojo\n 3) Naranja\n 4) Amarillo\n 5) Verde\n 6) Azul\n 7) Violeta\n 8) Gris\n 9) Blanco\n");
printf("\n");
scanf("%d",&color3);
switch(color3){
case 0:
printf("\n");
printf("La resistencia tiene un valor de %d%d Ohm",color1,color2);
break;
case 1:
color3 = 0;
printf("\n");
printf("La resistencia tiene un valor de %d%d%d Ohm",color1,color2,color3);
break;
case 2:
color3 = ("00");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 3:
color3 = ("000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 4:
color3 = ("0000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 5:
color3 = ("00000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 6:
color3 = ("000000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 7:
color3 = ("0000000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 8:
color3 = ("00000000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;
case 9:
color3 = ("000000000");
printf("\n");
printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
break;}
printf("\n");
printf("\n");
printf("Deseas volver al menu principal?\n 1. Si\n 2. No\n");
scanf("%d",opcion);
return 0;
}