Buenas, bueno aquí dejo el ejercicio (CU00514F) resuelto del curso básico de programación en lenguaje
C:
EJERCICIO
Crea el código de un programa que cumpla las siguientes premisas. Declara un array de caracteres denominado arrayDeCincoChar. Establece para cada uno de los índices del array que el contenido sean los caracteres a, b, e, t, o. A continuación haz que se muestre por pantalla (ventana de consola) el texto: “La palabra en el array es abeto”, donde abeto estará definido letra a letra utilizando los elementos del array.
Como siempre el código:#include <stdio.h>
#include <stdlib.h>
int main()
{
char arrayDeCincoChar[5]; // Bueno como veran el codigo esta muy en una linea.
arrayDeCincoChar[0] = 'a'; arrayDeCincoChar[1] = 'b'; arrayDeCincoChar[2] = 'e'; arrayDeCincoChar[3] = 't'; arrayDeCincoChar[4] = 'o';
printf("La palabra en el array es: %c%c%c%c%c \n", arrayDeCincoChar[0], arrayDeCincoChar[1], arrayDeCincoChar[2], arrayDeCincoChar[3], arrayDeCincoChar[4]);
return 0;
}
Responde a estas preguntas:
a) ¿Qué índice o localizador tiene el primer elemento del array? ¿Y el último?
b) ¿Qué ocurre si intentamos mostrar por pantalla una letra con un índice que no está definido para ese array de caracteres?
c) Modifica la tercera letra de la cadena para que pase a ser la letra a. A continuación muestra el mismo contenido que anteriormente. En esta ocasión, dado que hemos modificado la tercera letra, deberá mostrarse por pantalla: “La palabra en el array es abata”.
Respuestas:a- En el primero 0, y el último es el 4.
b- Bueno yo lo probe y me salta un error, y no se ejecuta el programa.
c- Yo ejecute el código y aparece
"abato", aquí dejo el el mismo código, pero modificado la tercera letra.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char arrayDeCincoChar[5]; // Bueno como verán el código esta muy en una linea.
arrayDeCincoChar[0] = 'a'; arrayDeCincoChar[1] = 'b'; arrayDeCincoChar[2] = 'a'; arrayDeCincoChar[3] = 't'; arrayDeCincoChar[4] = 'o';
printf("La palabra en el array es: %c%c%c%c%c \n", arrayDeCincoChar[0], arrayDeCincoChar[1], arrayDeCincoChar[2], arrayDeCincoChar[3], arrayDeCincoChar[4]);
return 0;
}
Espero que me haya explicado bien, para así ustedes puedan entenderme.
Un saludo.
