Dev - C++ - ayuda con una tarea: función que invierta el orden de una cadena

 
Vista:

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por jose (4 intervenciones) el 30/03/2017 12:05:08
Tengo esta tarea que no se resolverla me ayudais?,Una función que invierta el orden de una cadena que se le dará mediante argumento de entrada a la función.
Una función tenga 4 parámetors de entrada, Nombre, Apellido1, Apellido 2 y un entero llamado opcion.
Según los valores de opción:
Si vale 1 o -1 devolverá una cadena de carácteres con Nombre + Apellido1 + Apellido2.
Si vale 2 o -2 devolverá una cadena de carácteres con Apellido1 + Apellido2 + Nombre.
Si vale 3 o -3 devolverá una cadena de carácteres con "Sr. "+ Apellido1.
Si tiene otro valo devolverá la cadena "error en el parámetro de entrada".
Un función entera llamada menu que mostrará por pantalla dos opciones:
1 invertir el orden de una cadena.
2 componer nombre + apellido1 + apellido2.
3 componer apellido1 + apellido2 + nombre.
4 componer "Sr. " + Apellido1.
0 abandonare el programa.
En la función menu se pedirá el nombre y los apellidos 1 y 2 o una cadena de texto en función de la opción elegida en el menú y devolverá 0 cuando se ingrese por teclado un 0.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por agustin (522 intervenciones) el 30/03/2017 15:59:43
Y que parte no entiendes?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por Jose (4 intervenciones) el 30/03/2017 16:04:15
Como seria el codigo, si alguien lo puede hacer mucho mejor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por agustin (522 intervenciones) el 31/03/2017 23:11:00
Has probado a hacerlo tu? Al menos un seudocodigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por Jose (4 intervenciones) el 01/04/2017 00:59:25
Si , si no me quieres ayudar no pasa nada, estoy empezando a programar y no tengo mucha idea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por agustin (522 intervenciones) el 01/04/2017 08:03:52
Una cosa es ayudar y otra es hacerte la tarea. Al no hacértela te estoy ayudando, al hacértela no te ayudo, te haces dependiente y poco autónomo. Lo que quieres hacer es muy simple y hay infinidad de ejemplos en la Red donde se ve como crear un menú y para trabajar con cadenas se podría hacer de varias formas, para invertir una cadena es tan simple como usar dos bucles donde en el primero se lee la cadena desde el inicio y en el segundo desde el final, el primero va incrementando y el segundo decrementando y vas intercambiando los caracteres y eso se repite hasta que ambos índices sean iguales o se hayan cruzado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda con una tarea: función que invierta el orden de una cadena

Publicado por Jose (4 intervenciones) el 01/04/2017 13:05:42
Vale, gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar