Pular para o conteúdo

printf [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. printf [RESOLVIDO]

Enviado em 01/03/2017 - 11:05h

como faço pra imprimir somente duas casas decimais nesse codigo em c:

#include <stdio.h>
#include<stdlib.h>
#include<math.h>
main ()
{
int far,cent;

scanf ("%d", & far);
cent = (float) 5/9 * (far - 32);
cent = 5.0/9 * (far - 32);
printf ("%d\n", cent);
return 0;
}

Responder tópico

2. Re: printf [RESOLVIDO]

Enviado em 01/03/2017 - 12:12h

#include <stdio.h>
#include<stdlib.h>
#include<math.h>
main(){
int far, cent;
scanf ("%d", & far);
cent = (float) 5/9 * (far - 32); // Você converteu a variável cent de int para float
cent = 5.0/9 * (far - 32);
printf ("%.2f\n", cent); // Mas esqueceu de mostrar com o print a var como float %.QTDdeCasasf
return 0;

}

3. resposta

Enviado em 01/03/2017 - 13:35h

tentei essa mudança mas imprime 0,000000
e não a resposta correta ou diversos numeros mais o 0,000000

4. resolvido

Enviado em 01/03/2017 - 14:44h

modifiquei meu código declarando cent como float direto resolveu o problema

#include <stdio.h>
#include<stdlib.h>
#include<math.h>

int main ()
{
int far;float cent;

scanf ("%d", &far);
cent = 5.0/9 * (far - 32);
printf ("%.2f\n", cent);
return 0;
}
obrigado.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder