printf [RESOLVIDO]

1. printf [RESOLVIDO]

Silvio Neres de Oliveira
silvioNeres

(usa Ubuntu)

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;
}



  


2. Re: printf [RESOLVIDO]

Anderson
AndersonCezar

(usa Linux Mint)

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

Silvio Neres de Oliveira
silvioNeres

(usa Ubuntu)

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

Silvio Neres de Oliveira
silvioNeres

(usa Ubuntu)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts