Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: b_rabbit10 en 27 Abril 2012, 06:23 am



Título: Ayuda con programa en C
Publicado por: b_rabbit10 en 27 Abril 2012, 06:23 am
Trataré de ser lo más breve posible. Estudio Ing. en Computación, en mi curso de programación nos entregaron una serie de 10 trabajos de programación en C. Todo va bien hasta el ejercicio 8 donde pide lo siguiente:

Hacer un menú con
a)datos
b)repeticiones
c)mostrar
d)salir

donde:
a)datos pide los datos personales "nombre", "domicilio", "edad".
b)repeticiones pide un texto muestra el total de vocales contenidas

ejemplo: "Anita lava la tina"
a=6
i=2

c)mostrarmuestra los datos ingresados en el inciso "a".

La verdad es que no tengo idea de como hacerlo, pues requiere del uso de "for", "if" "do...while" y es algo que aun no lo tengo claro. Anteriormente hice un programa que consistía en una calculadora y para ser sinceros solo me funcionó la división por lo que no pude aplicar lo visto anteriormente para éste programa del menú.

Cualquier tipo de ayuda es bienvenida
Saludos


Título: Re: Ayuda con programa en C
Publicado por: s00rk en 27 Abril 2012, 07:19 am
Bueno aqui no podemos hacerte la tarea o trabajos por lo que podrias poner lo que llevas o algo ...  ? xP


Título: Re: Ayuda con programa en C
Publicado por: Odai en 27 Abril 2012, 14:13 pm
Bueno aqui no podemos hacerte la tarea o trabajos por lo que podrias poner lo que llevas o algo ...  ? xP
mmm no seas mala onda, al menos ten el codigo, para ver en q forma piensas q es y asi poderte ayudar... el chico de arriba tiene razon,








SIN SACRIFICIO NO HAY GLORIA


Título: Re: Ayuda con programa en C
Publicado por: Don Pollo en 28 Abril 2012, 00:40 am
Lo que deberías hace es, ya que la calculadora no te funcionó, toquetearla hasta que te funcione correctamente con todas las operaciones. Si pasas de las cosas que no te salen, no las intentas solucionar y vas a cosas más difíciles, nunca vas a aprender nada.


Título: Re: Ayuda con programa en C
Publicado por: david_BS en 29 Abril 2012, 17:30 pm
un menu para un programa de consola es un while y un switch. suponete que también tengas que usar system("cls") y obviamente printf para mostrar las opciones y un scanf para solicitar el ingreso de una opción.

el while tiene que ser infinito para que se mantenga dentro del menú y tiene que tener una condición de corte que por ejemplo sea la opción "Salir" del menú.

el switch es para detectar que opción de menú se ingresó y que hacer para cada caso.



Título: Re: Ayuda con programa en C
Publicado por: linkingcrk en 29 Abril 2012, 18:51 pm
Citar
Trataré de ser lo más breve posible. Estudio Ing. en Computación, en mi curso de programación nos entregaron una serie de 10 trabajos de programación en C. Todo va bien hasta el ejercicio 8 donde pide lo siguiente:

Hacer un menú con
a)datos
b)repeticiones
c)mostrar
d)salir

donde:
a)datos pide los datos personales "nombre", "domicilio", "edad".
b)repeticiones pide un texto muestra el total de vocales contenidas

ejemplo: "Anita lava la tina"
a=6
i=2

c)mostrarmuestra los datos ingresados en el inciso "a".

La verdad es que no tengo idea de como hacerlo, pues requiere del uso de "for", "if" "do...while" y es algo que aun no lo tengo claro. Anteriormente hice un programa que consistía en una calculadora y para ser sinceros solo me funcionó la división por lo que no pude aplicar lo visto anteriormente para éste programa del menú.

Cualquier tipo de ayuda es bienvenida
Saludos

ovio que no te haremos la tarea :P

te ayudare con lo de la funcion para contar las vocales:

tienes que almacenar la cadena dada por el usuario en un array y luego parsearla.es decir, recorrerla y si es una vocal ¿cual es? y aumentas el contador de vocales de esa.

en el menu ps si es solo un do...while() o un while.
mientras no sea salir:
      imprimir menu
      esperar opcion del usuario
      ejecutar accion segun opcion

Saludos!!


Título: Re: Ayuda con programa en C
Publicado por: farresito en 29 Abril 2012, 19:02 pm
http://www.youtube.com/user/paueky/videos

Este chico explica muy bien. Busca el for, el while y el do-while en su canal. Lo entenderás perfectamente.