elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / [Lenguaje C] Volver al menu principal en: 3 Marzo 2012, 09:38 am
Hola, soy nuevo en el foro y tambien nuevo en la programacion. Vi algunas cosas en la escuela y hoy quise recordarlas y ponerme a tono ya que en esta semana empiezo de vuelta el ultimo año de la carrera y no quiero olvidarme.
Hice una calculadora de valores de resistencias (electronica), el proceso lo hace todo bien sin ningun error, pero lo que quiero es que despues de que termine de calcular una resistencia pueda volver al primer menu. Esta todo hecho con switchs, aca les dejo el codigo

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {  int color1;
  6.    int color2;
  7.    int color3;
  8.    int opcion;
  9.    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");
  10.    printf("\n");
  11.    scanf("%d",&color1);
  12.    switch(color1){
  13. case 0:
  14. color1 = 0;
  15. printf("\n");
  16. printf("El primer color seleccionado es el Negro\n");
  17. break;
  18.  
  19. case 1:
  20. color1 = 1;
  21. printf("\n");
  22. printf("El primer color seleccionado es el Marron\n");
  23. break;
  24.  
  25. case 2:
  26. color1 = 2;
  27. printf("\n");
  28. printf("El primer color seleccionado es el Rojo\n");
  29. break;
  30.  
  31. case 3:
  32. color1 = 3;
  33. printf("\n");
  34. printf("El primer color seleccionado es el Naranja\n");
  35. break;
  36.  
  37. case 4:
  38. color1 = 4;
  39. printf("\n");
  40. printf("El primer color seleccionado es el Amarillo\n");
  41. break;
  42.  
  43. case 5:
  44. color1 = 5;
  45. printf("\n");
  46. printf("El primer color seleccionado es el Verde\n");
  47. break;
  48.  
  49. case 6:
  50. color1 = 6;
  51. printf("\n");
  52. printf("El primer color seleccionado es el Azul\n");
  53. break;
  54.  
  55. case 7:
  56. color1 = 7;
  57. printf("\n");
  58. printf("El primer color seleccionado es el Violeta\n");
  59. break;
  60.  
  61. case 8:
  62. color1 = 8;
  63. printf("\n");
  64. printf("El primer color seleccionado es el Gris\n");
  65. break;
  66.  
  67. case 9:
  68. color1 = 9;
  69. printf("\n");
  70. printf("El primer color seleccionado es el Blanco\n");
  71. break;
  72. }
  73. printf("\n");
  74. 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");
  75. printf("\n");
  76. scanf("%d",&color2);
  77. switch(color2){
  78. case 0:
  79. color2 = 0;
  80. printf("\n");
  81. printf("El segundo color seleccionado es el Negro\n");
  82. break;
  83.  
  84. case 1:
  85. color2 = 1;
  86. printf("\n");
  87. printf("El segundo color seleccionado es el Marron\n");
  88. break;
  89.  
  90. case 2:
  91. color2 = 2;
  92. printf("\n");
  93. printf("El segundo color seleccionado es el Rojo\n");
  94. break;
  95.  
  96. case 3:
  97. color2 = 3;
  98. printf("\n");
  99. printf("El segundo color seleccionado es el Naranja\n");
  100. break;
  101.  
  102. case 4:
  103. color2 = 4;
  104. printf("\n");
  105. printf("El segundo color seleccionado es el Amarillo\n");
  106. break;
  107.  
  108. case 5:
  109. color2 = 5;
  110. printf("\n");
  111. printf("El segundo color seleccionado es el Verde\n");
  112. break;
  113.  
  114. case 6:
  115. color2 = 6;
  116. printf("\n");
  117. printf("El segundo color seleccionado es el Azul\n");
  118. break;
  119.  
  120. case 7:
  121. color2 = 7;
  122. printf("\n");
  123. printf("El segundo color seleccionado es el Violeta\n");
  124. break;
  125.  
  126. case 8:
  127. color2 = 8;
  128. printf("\n");
  129. printf("El segundo color seleccionado es el Gris\n");
  130. break;
  131.  
  132. case 9:
  133. color2 = 9;
  134. printf("\n");
  135. printf("El segundo color seleccionado es el Blanco\n");
  136. break;
  137. }
  138. printf("\n");
  139. 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");
  140. printf("\n");
  141. scanf("%d",&color3);
  142. switch(color3){
  143. case 0:
  144. printf("\n");
  145. printf("La resistencia tiene un valor de %d%d Ohm",color1,color2);
  146. break;
  147.  
  148. case 1:
  149. color3 = 0;
  150. printf("\n");
  151. printf("La resistencia tiene un valor de %d%d%d Ohm",color1,color2,color3);
  152. break;
  153.  
  154. case 2:
  155. color3 = ("00");
  156. printf("\n");
  157. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  158. break;
  159.  
  160. case 3:
  161. color3 = ("000");
  162. printf("\n");
  163. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  164. break;
  165.  
  166. case 4:
  167. color3 = ("0000");
  168. printf("\n");
  169. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  170. break;
  171.  
  172. case 5:
  173. color3 = ("00000");
  174. printf("\n");
  175. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  176. break;
  177.  
  178. case 6:
  179. color3 = ("000000");
  180. printf("\n");
  181. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  182. break;
  183.  
  184. case 7:
  185. color3 = ("0000000");
  186. printf("\n");
  187. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  188. break;
  189.  
  190. case 8:
  191. color3 = ("00000000");
  192. printf("\n");
  193. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  194. break;
  195.  
  196. case 9:
  197. color3 = ("000000000");
  198. printf("\n");
  199. printf("La resistencia tiene un valor de %d%d%s Ohm",color1,color2,color3);
  200. break;}
  201.  
  202. printf("\n");
  203.  
  204. printf("\n");
  205. printf("Deseas volver al menu principal?\n 1. Si\n 2. No\n");
  206. scanf("%d",opcion);
  207. return 0;
  208. }

Como veran, despues del scanf("%d,opcion); no hay nada, porque no se que poner para poder volver al primer printf

Alguien que me ayude se lo agradeceria muchisimo
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines