[C con Clase] Ayuda Por favor

Jose Ariel Rios riosjoseariel en gmail.com
Dom Mayo 20 06:19:35 CEST 2012


Hola como estas; Mira tengo que hacer este trabajo y no entiendo mucho, no
quiero que me lo hagas, sino si me podes explicar parte por parte que es lo
que quiere, seria de gran ayuda, espero una respuesta pronto



Crea un proyecto en Code::Blocks, llamado “cadenas.cbp”.
2. Dentro del proyecto creado, abre un nuevo archivo de tipo “.h” y llámalo
“cadenas.h”.
3. Desarrolla dentro del archivo “cadenas.h”, las funciones que se lista a
continuación,
codificándolas en lenguaje C++.
Nota: utiliza siempre funciones estándar para permitir que tu proyecto sea
portable.
3.1 strLen
3.1.1 Acción: cuenta la cantidad de caracteres que integran una cadena.
3.1.2 Parámetros: cadena de caracteres.
3.1.3 Devuelve: un entero que representa la cantidad de caracteres con
excepción del ‘\0’.
3.2 strCpy
3.2.1 Acción: copia una cadena en otra.
3.2.2 Parámetros: cadena destino, cadena fuente.
3.2.3 Devuelve: nada.
LAB 1 Profesor: Rubén Calabuig
Trabajo Práctico Integrador Nº 01 ESTRUCTURAS FUNCIONES Y LIBRERÍAS
3.3 strCat
3.3.1 Acción: concatena dos cadenas dejando el resultado en la cadena
inicial.
3.3.2 Parámetros: cadena inicial, cadena final.
3.3.3 Devuelve: nada
Nota: la cadena inicial debe ser tan larga como la suma de la longitud de
ambas
cadenas.
3.4 strCmp
3.4.1 Acción: compara dos cadenas.
3.4.2 Parámetros: cadena 1, cadena 2.
3.4.3 Devuelve:
Un 0 si son iguales.
Un número positivo si la primera es mayor que la segunda.
Un número negativo si la segunda es mayor que la primera
3.5 strFind
3.5.1 Acción: busca un carácter dentro de una cadena.
3.5.2 Parámetros: cadena, carácter.
3.5.3 Devuelve:
La posición donde se produce la primera ocurrencia.
Un –1 si no lo encuentra.
3.6 strCnt
3.6.1 Acción: cuenta cuántas de veces que aparece un carácter dentro de una
cadena.
3.6.2 Parámetros: cadena, carácter.
3.6.3 Devuelve: la cantidad de veces que aparece el carácter en la cadena.
3.7 strInv
3.7.1 Acción: invierte los caracteres de una cadena.
3.7.2 Parámetros: cadena
3.7.3 Devuelve: nada.
3.8 strRpl
3.8.1 Acción: reemplaza el carácter de una posición dada de una cadena por
otro.
3.8.2 Parámetros: cadena, nuevo carácter, posición
3.8.3 Devuelve: nada.
3.9 strTrunc
3.9.1 Acción: trunca una cadena en una posición dada.
3.9.2 Parámetros: cadena, posición.
3.9.3 Devuelve: nada.
3.10 strSub
3.10.1 Acción: busca una subcadena dentro de una cadena.
3.10.2 Parámetros: cadena, subcadena.
3.10.3 Devuelve:
La posición inicial de la subcadena.
Un –1 si no se encuentra.
3.11 strToUpper
3.11.1 Acción: convierte una cadena a mayúsculas.
3.11.2 Parámetros: cadena.
3.11.3 Devuelve: nada.
3.12 strToLower
3.12.1 Acción: convierte una cadena a minúsculas.
3.12.2 Parámetros: cadena.
3.12.3 Devuelve: nada.
3.13 strToInt
3.13.1 Acción: convierte una cadena de caracteres a un número entero.
3.13.2 Parámetros: cadena
3.13.3 Devuelve: el número entero.
Nota: los elementos de la cadena deben ser caracteres cuyo código ASCII se
encuentre en el rango 48..57.
3.14 intToStr
3.14.1 Acción: convierte un número entero a cadena.
3.14.2 Parámetros: número, cadena
3.14.3 Devuelve: nada.
4. Crea un nuevo archivo llamado “menu.cpp” dentro del proyecto
“cadenas.cbp”, donde se incluya
la biblioteca “cadenas.h”
Nota: utiliza la directiva del preprocesador “#include”.
5. Dentro del archivo “menu.cpp”, desarrolla un menú, donde cada opción
muestre un ejemplo de
aplicación de una de las funciones incorporadas en la biblioteca
“cadenas.h”.
Nota 1: El menú debe ser cíclico, y sólo debe permitirse el abandono del
mismo a través de la
opción “salir”.
Nota 2: Todas la opciones deben estar validas, y en los casos de ingresos
no válidos, deben
informarse, pero bajo ningún concepto debe cancelarse el programa.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120520/d6c814fb/attachment.html>


Más información sobre la lista de distribución Cconclase