Hola, dejo una posible solución al ejercicio.
EJERCICIO
Crea un programa donde se cumplan estas indicaciones. Declara cuatro variables que serán arrays de caracteres. Establece los siguientes contenidos. Para la primera variable: <<El antílope está hecho añicos>>. Para la segunda variable: <<Hoy llueve>>. Para la tercera variable: <<El cañón es corto>>. Para la cuarta variable: <<aprenderaprogramar>>. Muestra el contenido de las variables por pantalla, cada contenido en una línea y antecediendo la primera variable de una tabulación, la segunda de dos tabulaciones y así sucesivamente. De este modo, el efecto será el de un texto “escalonado”.
#include <stdio.h>
#include <stdlib.h>
int main()
{
//á –> \xA0; é –> \x82; í –> \xA1; ó –> \xA2; ú –> \xA3; ñ –> \xA4; Ñ –> \xA5;
//á -> 160; é -> 130; í -> 161; ó -> 162; ú -> 163; ñ -> 164;
char texto1 [50] = "<<El ant\xA1lope est\xA0 hecho a\xA4icos>>";
char texto2 [50] = "<<Hoy llueve>>";
char texto3 [50] = "<<El ca\xA4\xA2n es corto>>";
char texto4 [50] = "<<aprenderaprogramar>>";
printf("\t%s\n", texto1);
printf("\t\t%s\n", texto2);
printf("\t\t\t%s\n", texto3);
printf("\t\t\t\t%s\n\n\n", texto4);
printf("\t<<El ant%clope est%c hecho a%cicos>>\n", 161, 160, 164);
printf("\t\t<<Hoy llueve>>\n");
printf("\t\t\t<<El ca%c%cn es corto>>\n", 164, 162);
printf("\t\t\t\t<<aprenderaprogramar>>\n\n\n");
return 0;
}
He resuelto el ejercicio de dos formas:
En la primera, cuando inicializo las variables, en las cadenas de texto he introducido el código ascii hexadecimal de las letras que llevan tilde o eñe y posteriormente se muestran por pantalla las variables.
En la segunda, al mostrar el mensaje por pantalla, he introducido el código ascii decimal de las letras que contienen tildes o eñes.
Saludos.