Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Meta en 14 Marzo 2014, 23:17 pm



Título: Haciendo menú con Viual C/C++
Publicado por: Meta en 14 Marzo 2014, 23:17 pm
Hola:

Quiero hacer un menú con Visual C/C++ 2013, la aplicación en en consola a Win32, nada de FrameWork .net y CLR.

Hice uno muy básico, estoy siguiendo tutriales por todas partes, por ahora parece que funciona pero las tildes como la ó al compilar el programa sale caracteres raros.

Por ahora solo he hecho esto sin las funciones.
Código
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. void Imprimir_menu(){
  5. cout << "\n\nOpciones: ";
  6. cout << "\n(1) Ver variables.";
  7. cout << "\n(2) Variable tiempo.";
  8. cout << "\n(3) Sumar o restar variables.";
  9. cout << "\n(4) Opción pendiente 4.";
  10. cout << "\n(5) Opción pendiente 5.";
  11. cout << "\n(6) Salir del programa. \n";
  12. cout << "\nOpción: ";
  13. }
  14.  
  15. void Ver_varibales(){
  16. //Defines lo que debe hacer
  17. }
  18.  
  19. void Variable_tiempo(){
  20. //Defines lo que debe hacer
  21. }
  22.  
  23. void Sumar_o_restar_variables(){
  24. //Defines lo que debe hacer
  25. }
  26.  
  27. void Opcion_pendiente_4(){
  28. //Defines lo que debe hacer
  29. }
  30.  
  31. void Opcion_pendiente_5(){
  32. //Defines lo que debe hacer
  33. }
  34.  
  35. int main(){
  36. bool bContinuar = true;
  37. int opcion = 0;
  38. while (bContinuar){
  39. cout << "\n\nSeleccione una opción del siguiente menu: ";
  40. Imprimir_menu();
  41. cin >> opcion;
  42. switch (opcion){
  43. case 1:
  44. Ver_varibales();
  45. break;
  46. case 2:
  47. Variable_tiempo();
  48. break;
  49. case 3:
  50. Sumar_o_restar_variables();
  51. break;
  52. case 4:
  53. Opcion_pendiente_4();
  54. break;
  55. case 5:
  56. Opcion_pendiente_5();
  57. break;
  58. case 6:
  59. bContinuar = false;
  60. cout << "\nEjecución terminada....";
  61. break;
  62. defualt:
  63. cout << "\nPor favor selecciona una opción del 1 al 6";
  64. break;
  65. }
  66. }
  67. }

A lo mejor el código base lo pueden mejorar si les apetece antes de seguir con las variables. Que es solamente hacer otro submenú que pregutne que haré con dichas variables, solamente si pulsas Q, incremente un punto en una variable, si pulsas W, disminuye un punto.

La variable de entrada vale 10 como int. luego se cambia cuando selecciones aumentar o disminuir como dije antes. Esa es la primera opción. La obsión 2 o el segundo menú, hay un temporizador que cuenta de 100 segundos a 0. Cuando llegue a 0 sale a otro submenú que diga "Se acabó el tiempo."
El tiempo lo puedes detener pulsando P y continuar pulsado L.

Son detalles que todavía con este lenguaje no se hacer. Por eso quiero una ayudita.

Según vea las ayudas, seguiré haciendo por mi cuenta las otras opciones.

Un saludo.

Edito:
Aquí hay algo más o menos que se entiende para hacer menús.
yTG55pHs_gM


Título: Re: Haciendo menú con Viual C/C++
Publicado por: x64core en 19 Marzo 2014, 08:52 am
Y resumiendo cual es el problema? además no seria mejor publicarlo en la sección de C/C++?