#include <stdio.h>
int main ()
{
char caracter,i;
int contador;
do { //mientras no sea un caracter en el rango A-Z se repite el bucle solicitando un caracter
printf ("Introduce un caracter (A-Z) y pulsa intro: ");
scanf ("%c",&caracter); //solicito un caracter por el buffer de entrada
getchar(); //Saco el salto de linea del buffer de entrada
if (caracter<'A' || caracter >'Z')
printf ("Caracter fuera del rango.\n");
}while (caracter <'A' || caracter >'Z');
for ( ; caracter>='A'; caracter--){ //ejecuto este bucle mientras el caracter sea mayor o igual que la letra A y en cada pasada decremento el caracter
for (i='A'; i<=caracter; i++) //ejecuto este bucle desde la A hasta la letra que hay en 'caracter' incrementando el caracter de 'i' en cada pasada
printf ("%c",i); //imprimo el caracter que hay en 'i'
printf ("\n"); //imprimo un salto de linea
}
printf ("Pulse intro para salir");
getchar();
return 0;
}