Buenas amigos aquí os dejo una posible solución al ejercicio CU00523F del tutorial básico de programación en C.
EJERCICIO
Crea un programa donde se cumplan estas indicaciones. Declara cuatro variables: una de tipo entero y nombre edad, otra de tipo long y nombre distancia, otra de tipo carácter y nombre letra y otra de tipo array de caracteres y nombre cadenaTexto. Asígnales, respectivamente, los siguientes valores: 21, 488321, k, alameda. Muestra dichos contenidos por pantalla. A continuación asigna respectivamente, los siguientes valores a las variables: 22, 666543, t, arboleda. Muestra dichos contenidos por pantalla.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int edad = 21;
long distancia = 488321;
char letra = 'k';
char cadenaTexto[30] = "alameda";
printf("edad vale %d\n", edad);
printf("distancia vale %ld\n", distancia);
printf("letra vale %c\n", letra);
printf("cadenaTexto vale %s\n", cadenaTexto);
edad = 22;
distancia = 666543;
letra = 't';
cadenaTexto[0] = 'a';
cadenaTexto[1] = 'r';
cadenaTexto[2] = 'b';
cadenaTexto[3] = 'o';
cadenaTexto[4] = 'l';
cadenaTexto[5] = 'e';
cadenaTexto[6] = 'd';
cadenaTexto[7] = 'a';
printf("edad vale %d\n", edad);
printf("distancia vale %ld\n", distancia);
printf("letra vale %c\n", letra);
printf("cadenaTexto vale %s\n", cadenaTexto);
return 0;
}
Tuve un pequeño problema con el array alameda al cambiarlo a arboleda, pero lo solucione poniendole un indice ya que no tenia ninguno y la palabra alameda es más pequeña arboleda y por eso no me cabía en el primer array que inicialice, después lo puse en 30 para curarme en salud y inicialice letra por letra y ya sin problemas.
Saludos y como siempre gracias por vuestro tiempo.....