-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por Marcus Pimentel Marques
-
-
Galera, tenho uma dúvida na quebra de linha junto com scanf e printf.
eu quero que fique assim
SINAL: __
COEFICIENTE: ___
E ASSIM SUCESSIVAMENTE DENTRO DO LOOP.
Desde já, agradeço.
COMO EU QUERO
COMO O ESTÁ
PERCEBAM QUE O PRIMEIRO SCANF ("%c", &sinal); não funcionou.
O CÓDIGO
Percebam que o primeiro scanf do SINAL NÃO FUNCIONOU.
DÚVIDA: printf e scanf junto com \n
em C, C++
Postado · Editado por Marcus Pimentel Marques
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)