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; }
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; }
Enviado em 01/03/2017 - 13:35h
tentei essa mudança mas imprime 0,000000Enviado 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.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
problema para barrar sites/downloas via HTTPS. (0)
Contas online no POP OS 24.04 ? (1)