OBRIGADO"" É que eu estou criando um Alg. que resolve derivada de polinômios. +2x^3 - 2x^1 + (3*x^0)  Pedi o grau ao usuário e com essa int grau eu criei vetores com a quantidade de índices dada pelo grau sinal[grau] e os outros elementos do monômio.  Dentro de um Loop eu vou preencher os índices de acordo com o grau do monômio. Depois quero imprimir essas informações que recebi, em outro loop, mas já deu ruim aqui e eu não estou conseguindo.  #include <stdio.h> int main (){     int grau;     printf ("Digite o grau do polinomio: ");     scanf ("%d", &grau);     int GrauAntigo = grau;     float coeficiente[grau];     int   expoente[grau], ExpNovo[grau];     char  sinal[grau];     while (grau > 0){         printf ("\nSINAL: ");         scanf  ("%s", &sinal[grau]);         printf ("COEFICIENTE: ");         scanf  ("%f", &coeficiente[grau]);         printf ("EXPOENTE: ");         scanf  ("%d", &expoente[grau]);         ExpNovo[grau] = coeficiente[grau] -1;         grau--;     }     while (GrauAntigo > 0){         printf ("%s", sinal[GrauAntigo]);         printf ("%f", coeficiente[GrauAntigo]);         printf ("%d", expoente[GrauAntigo]);         printf ("%d\n", ExpNovo[GrauAntigo]);         GrauAntigo--;     } system ("pause"); return 0; } Tá dando erro no Segundo Loop. Sou novo em programação e na Linguagem C  Meu prof disse que o %c estava lendo o ENTER.  É A PRIMEIRA VEZ QUE ENTRO EM UM FÓRUM -  O CARINHA RESOLVEU O MEU PROBLEMA  MUITO OBRIGADO (Y)