Autor Tema: Cadenas de texto en C arrays o arreglos de caracteres manejo lenguajeC CU00514F  (Leído 1933 veces)

Dimitar Stefanov

  • Experto
  • *****
  • Mensajes: 598
    • Ver Perfil
Buenas tardes. Expongo una posible solución del ejercicio CU00514F del tutorial de programación en lenguaje C desde cero.

Citar
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.

El código del programa:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char arrayDeCincoChar[5];
    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;
}

Citar
Responde a estas preguntas:

a) ¿Qué índice o localizador tiene el primer elemento del array? ¿Y el último?

El primer localizador es 0, y el último es 4.

Citar
b) ¿Qué ocurre si intentamos mostrar por pantalla una letra con un índice que no está definido para ese array de caracteres?

Depende del compilador con el que estamos trabajando. Puede producirse un error a la hora de intentar compilar el código, puede ejecutarse el programa pero no imprimir nada por pantalla en el lugar del array con localizador no inicializado o puede imprimirse un valor impredecible.

Citar
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”.

El código del programa:

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    char arrayDeCincoChar[5];
    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]);

    arrayDeCincoChar[2]='a';
    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;
}

Gracias.
« Última modificación: 05 de Julio 2016, 16:10 por César Krall »

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Re:CU00514F Cadenas de texto en lenguajeC
« Respuesta #1 en: 30 de Junio 2016, 14:45 »
Todo bien, a seguir adelante.....  ;D

Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".