Autor
|
Tema: ayuda con menu en c (Leído 13,111 veces)
|
DickGumshoe
|
Bueno, a no ser que madures un poco este es mi último mensaje en este tema, ya que me gusta ayudar a la gente que se interesa por lo que hace, no que quiere que le hagamos las cosas. Te dijimos que era do... while, sí, pero: 1. Las dos palabras inglesas tienen un significado claro, por lo que era evidente que no es como en Pascal. 2. Esto es C, no Pascal. 3. Te tendrías que haber molestado en buscar en un libro el uso de do... while. Y por cierto, lee esto: http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.htmlhttps://docs.google.com/document/pub?id=1OsG_dD3SwbkOmMTg3bAFFRFY69Tq6JQLFf593n97D7Yhttp://foro.elhacker.net/programacion_general/reglas_del_foro_iexclleed_todos-t93852.0.htmlNormas del foro, del foro de Programación, y del subforo de C. Saludos.
|
|
|
En línea
|
|
|
|
General Dmitry Vergadoski
Desconectado
Mensajes: 891
General de División.
|
Bueno, a no ser que madures un poco este es mi último mensaje en este tema, ya que me gusta ayudar a la gente que se interesa por lo que hace, no que quiere que le hagamos las cosas. Te dijimos que era do... while, sí, pero: 1. Las dos palabras inglesas tienen un significado claro, por lo que era evidente que no es como en Pascal. 2. Esto es C, no Pascal. 3. Te tendrías que haber molestado en buscar en un libro el uso de do... while. Y por cierto, lee esto: http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.htmlhttps://docs.google.com/document/pub?id=1OsG_dD3SwbkOmMTg3bAFFRFY69Tq6JQLFf593n97D7Yhttp://foro.elhacker.net/programacion_general/reglas_del_foro_iexclleed_todos-t93852.0.htmlNormas del foro, del foro de Programación, y del subforo de C. Saludos. ah bueno entonces no me vas a ayudar con la implementacion de las funciones, gracias de todas maneras...
|
|
|
En línea
|
Primero mártir que arrodillado frente una dictadura.
|
|
|
DickGumshoe
|
Has dicho que has intentado algo, ¿verdad? Pues ponlo y te ayudamos.
|
|
« Última modificación: 5 Julio 2012, 18:53 pm por DickGumshoe »
|
En línea
|
|
|
|
General Dmitry Vergadoski
Desconectado
Mensajes: 891
General de División.
|
#include <stdio.h> int main () { int op; do { menu: system("cls"); printf ( "MENU: \n" ); printf ( "Opcion (1)\n" ); printf ( "Opcion (2)\n" ); printf ( "Opcion (3)\n" ); printf ( "Opcion (4)\n" ); scanf("%d",&op) ; if ( op == 1 ) { system("cls"); printf("Hola Mundo 1\n"); system("pause"); goto menu; } if ( op == 2 ) { system("cls"); printf("Hola Mundo 2\n"); system("pause"); } if ( op == 3 ) { system("cls"); printf("Hola Mundo 3\n"); system("pause"); } if ( op == 4 ) { system("cls"); printf("Hola Mundo 4\n"); system("pause"); } } while(2 == 3); }
solo he podido con etiquetas, con funciones no he podido, por favor ayudame
|
|
|
En línea
|
Primero mártir que arrodillado frente una dictadura.
|
|
|
durasno
Desconectado
Mensajes: 373
|
Pascal != C xDDDDDD... shitoman no uses goto ya que no debe usarse en un lenguaje estructurado como lo es C. Te dejo el codigo con una funcion, despues implementalo en las demas opciones #include <stdio.h> void func1(void); /* prototipo de la funcion */ int main () { int op; do { printf("Opcion (5) para salir del programa\n"); if ( op == 1 ) { func1(); // llamada de la funcion func1 } if ( op == 2 ) { } if ( op == 3 ) { } if ( op == 4 ) { } } while(op!=5); } void func1(void) { }
Toma los consejos que te dieron, y lo principal lee un libro de C Saludos
|
|
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
General Dmitry Vergadoski
Desconectado
Mensajes: 891
General de División.
|
muchas gracias amigo "durasno" me salvaste la vida...
|
|
|
En línea
|
Primero mártir que arrodillado frente una dictadura.
|
|
|
durasno
Desconectado
Mensajes: 373
|
De nada... si queres un consejo de que libro aprender C, te recomiendo este: Programacion en C Metodologia, Algoritmos y Estructurade datos
Saludos
|
|
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
twins
Desconectado
Mensajes: 54
|
hola amigo aqui tienes un menu implementado con funciones cualquier duda me preguntas cordiales saludos.
#include <stdio.h> //declaracion de las funciones int menu(); int pidenum(); void programa1(); void programa2(); void programa3(); void programa4(); int main(void){//funcion principal main aqui se hace el llamado al resto de las funciones int opc; do{ opc=menu(); switch(opc){//el switch tiene todas las opciones desponibles, cada opcion es realizada por una funcion case 1: programa1(); printf("\n"); break; case 2: programa2(); printf("\n"); break; case 3: programa3(); printf("\n"); break; case 4: programa4(); printf("\n"); break; case 0:// caso cero para salir delprograma return(0); default:// default si el usuario ingresa una opcion distinta se mostrara este mensaje printf("error la opcion no esta en el menu"); } }while(opc!=0);//mientras el usuario no igrese el cero el programa continuara su ejecucion return(0); }//implementacion de las funciones int menu(){ printf("1 programa1\n2 programa2\n3 programa3\n4 programa4\n0salir\n"); return(pidenum());//la opcion menu imprime el menu y retorna a la funcion pide() es decir siempre estara pidiendo que ingrese una opcion } int pidenum(){ int num; printf("ingrese opcion\n"); scanf("%i",&num); return(num); } void programa1(){ printf("programa1\n"); } void programa2(){ printf("programa2\n"); } void programa3(){ printf("programa3\n"); } void programa4(){ printf("programa4\n"); }
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
DVD sin menu... (ayuda)
Multimedia
|
g-unit
|
3
|
2,443
|
1 Septiembre 2005, 14:14 pm
por g-unit
|
|
|
ayuda con menu
Programación Visual Basic
|
bautistasbr
|
4
|
1,536
|
10 Marzo 2006, 21:23 pm
por bautistasbr
|
|
|
ayuda con menu vcd
Multimedia
|
lyenda
|
3
|
1,899
|
25 Agosto 2006, 07:39 am
por lyenda
|
|
|
como lleno los datos que tiene un menu a otro menu vacio, en asp.net c#
.NET (C#, VB.NET, ASP)
|
ivan05f
|
2
|
3,882
|
8 Noviembre 2007, 18:58 pm
por ivan05f
|
|
|
! Ayuda ! -menu en c#
.NET (C#, VB.NET, ASP)
|
ronald hisp
|
6
|
10,249
|
21 Diciembre 2008, 18:17 pm
por CrÄsH
|
|