/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Ayuda urgente

 
      Índice del Foro elrincondelc.com -> Trabajos de clase
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Juanillo



Registrado: 26 May 2010
Mensajes: 1

MensajePublicado: 26/05/2010 7:54 am
Título: Ayuda urgente

Hola programadores de C!!

Tengo que entregar mañana un ejercicio y estoy desesperado, no se por donde cogerlo, ya que el profesor se ha visto apurado con el tiempo y ha metido el turbo, en consecuencia no nos enteramos de nada.

aqui os dejo el enunciado:

Realizar un programa que reciba desde línea de comandos tres cadenas de caracteres, tal como se muestra
en un ejemplo de llamada:
C:\>prac5 hola que tal
El programa deberá imprimir por pantalla:
i. Cada cadena de caracteres impresa en vertical.
Una cadena resultante de las tres anteriores donde se añadirá el carácter „_" entre las subcadenas.
ii.
Ejemplo: hola_que_tal
iii. La longitud cada subcadena.
Si el número de parámetros no coincide, se debrá imprimir un mensaje de error del tipo “Error:
iv.
número de parámetros incorrectos”
Para la realización de las operaciones mencionadas habrá que realizar un tratamiento previo para lo cual
se deberán implementar las siguientes funciones:
Función: PrintStringInVerticalMode
Recibe: dirección de cadena de caracteres acabada en NULL.
Devuelve: nada
Descripción: imprime en vertical, carácter a carácter la cadena que recibe.
Función: CreateString
Recibe: dirección de array de punteros a cadena de caracteres, tamaño del array .y dirección de entero.
Devuelve: puntero a cadena de caracteres:
Descripción: esta función recibirá una estructura de datos con tres cadenas de caracteres. Deberá crear un array en
memoria dinámica donde se copiarán las cadenas que recibe dejando un carácter de separación entre las cadenas
primera y segunda y segunda y tercera. La cadena creada deberá contener un NULL al final. A través del entero que
recibe como parámetro de salida se dará la longitud de la cadena.
Función: DeleteString
Recibe: puntero a cadena de caracteres.
Devuelve: entero
Descripción: borra de memoria dinámica la cadena que recibe, devolviendo 1 en ese caso y 0 en caso contrario.
Función: SetLen
Recibe: array de punteros a cadenas de caracteres, array de enteros, tamaño.
Devuelve: nada.
Requisitos: el tamaño será el número de cadenas de caracteres a tratar.
Descripción: se copia en el array de enteros el tamaño de cada cadena de caracteres que se recibe a través del primer
array.
Función: SetArray
Recibe: puntero a array de punteros a entero, puntero a array de enteros, tamaño del array.
Devuelve: nadas.
Requisitos: los dos arrays son del mismo tamaño.
Descripción: inicializa el array de punteros, de tal forma que cada elemento apunte a un entero del segundo array.
Función: PrintArr
Recibe: puntero a array de punteros a enteros, tamaño del array
Devuelve: nada
Descripción: Imprime los enteros a los que apunta el array en una misma línea separados por comas.

tengo una idea general de como se hace pero luego no se llevarlo a la practica.

muchas gracias de antemano.

saludos.
Volver arriba
      Índice del Foro elrincondelc.com -> Trabajos de clase
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com