problemas com

problemas com

por Francisco Felipe Chagas Rangel -
Número de respostas: 7

Olá, meu ep3 está funcionando 99% bem. O único problema é quando na entrada tem .8 ao invés de 0.8 ... ele n faz a conta com .8, só com 0.8 na entrada ...o estranho é que se dou um printf(" %f",blabla ele printa 0.8 mesmo q esteja escrito .8 na entrada. Alguem teve esse problema?

Em resposta à Francisco Felipe Chagas Rangel

Re: problemas com

por José Coelho de Pina -

Oi Francisco,

Com um arquivo que possui apenas uma linha contendo .8 o executável produz a sáida:

Linha 1: .8
Resultado: 0.800000 

Qual a saída que seu program produz para este teste?

Em resposta à Francisco Felipe Chagas Rangel

Re: problemas com

por Victor Sanches Portella -

Se ele printa 0.8, então parece que o número esta saindo ok. Faz o teste que o coelho pediu para nós vermos o que acontece.

Eu tive um problema parecido,  tente verificar se sem querer você não está criando uma celula que contem só o ".". Isso acontecia comigo devido a um pequeno problema de lógica na condição para usar a função strtof.

Em resposta à Victor Sanches Portella

Re: problemas com

por Francisco Felipe Chagas Rangel -
Em resposta à Francisco Felipe Chagas Rangel

Re: problemas com

por Francisco Felipe Chagas Rangel -

Adicionei uma condição de caso encontre o "."  chama a função strtof e funcionou pra varios testes, inclusive no que o professor pediu ai em cima. Agora só vou pensar e ver se faz sentido mesmo, ou se pode vir a dar erro. Mas muito obrigado.