Title: Cadenas 3. Práctica
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Desarrolle en lenguaje C un programa estructurado y modular que sin utilizar el archivo de cabecera string.h, contenga las siguientes funciones:

1. Función: longitudCadena()   Indica la longitud de la cadena leída.
2. Función: copiaCadena()   Copia una cadena en otra variable cadena.
3. Función: cadenaMayus() Convierte la cadena leída a mayúsculas. (Importante: Debe tomar en cuenta los espacios en blanco, pero no es necesario considerar los caracteres acentuados: á, é, í, ó, ú).
Las funciones deben ser creadas por usted sin aplicar ninguna de las funciones del archivo de cabecera string.h

La inclusión del archivo de cabecera string.h anula su participación en el ejercicio.

Recuerde que todas las cadenas terminan con el carácter nulo.

Elabore:

Programa en C.

Trabajo individual.

Todos los participantes que entreguen el programa en tiempo y forma, completo, funcionando correctamente, proporcionando resultados correctos y aplicando las técnicas y herramientas de programación estructurada y modular vistas hasta el momento.

El primero en entregar, tendrá hasta 20 (veinte) puntos extras para el examen parcial.

Segundo en entregar, tendrá hasta 18 (diez y ocho) puntos extras para el examen parcial.

Tercero en entregar, tendrán hasta 16 (diez y seis) puntos extras para el examen parcial.

Cuarto en entregar, tendrá hasta 15 (quince) puntos extras para el examen parcial.

Quinto en entregar, tendrá hasta 12 (doce) puntos extras para el examen parcial.

Sexto en entregar, tendrán hasta 10 (diez) puntos extras para el examen parcial.

Séptimo al noveno en entregar, tendrán hasta 8 (ocho) puntos extras para el examen parcial.

Décimo al décimo sexto en entregar, tendrán hasta 6 (seis) puntos extras para el examen parcial.

Se entregará un archivo que contenga el programa en C.

El programa debe estar completo, proporcionar resultados correctos, funcionar correctamente y no debe haber dos iguales.

Programas duplicados, sin nombre, incorrectos o incompletos, no tendrán validez. No hay medios puntos. Debe ser el programa solicitado, si envía un programa diferente, su calificación del ejercicio será cero.

Analice bien el problema y aplique adecuadamente las técnicas e instrucciones mostradas en las diapositivas sobre los tipos de datos, procesos de entrada/salida y estructuras de control.

No se aceptan programas enviados por correo electrónico ni por Whatsapp.

El uso de archivos de cabecera como <iostream> o instrucciones de C++ anula su ejercicio.

Al principio del programa (antes del #include) debe poner su nombre:

// Nombre completo