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)