Olvidaba algo muy muy curioso:
Cita: printf("%s","A"); //segun yo va %c pero no jala
Porque usar eso si se pede usar:
printf("A");
Alomejor por eso no te jalaba, y por cierto, para %c en vez de usar comillas dobles, se usa comillas simples('), por eso no te jalaba.
Namas checa esas cosillas medio extrañas que pusiste.
Y olvidaba algo.
Se me hace extraño que imprima el valor de 0, ya que 0 en el codigo asci es "nada" precisamente. Mas bien como que estas jugando un poco con los int y los chars.
Pero bueno, cualquier duda aqui estamos.
Saludos