• Matéria: Informática
  • Autor: CapsLock
  • Perguntado 9 anos atrás

Conversão de Celsius para Fahrenheit e vice-versa em Linguagem C, de acordo com as seguintes fórmulas:
c = (f - 32) / 1.8
f = (c * 1.8) + 32


annaclaragerais: Quais as temperaturas que vc quer converter?
Anônimo: vc quer em linguagem C, não como em Física?
CapsLock: O usuário deverá informar qual temperatura será convertida e também o valor. Por favor, me ajude
Anônimo: está no google...
annaclaragerais: acho que a fórmula normal vc entenderia mais fácil
CapsLock: Eu preciso do programa em Linguagem C, pode utilizar qualquer fórmula
annaclaragerais: vou fazer a que eu acho mais fácil
CapsLock: Tudo bem, obrigado

Respostas

respondido por: annaclaragerais
2
Tc/5 x tf-32/9 ( vc coloca as duas fórmulas dessa maneiras e logo após multiplica cruzado, ou seja, multiplica 5x tf-32 e 9xtc)
mas antes vc transforma tf em tc, é dó colocar tc no lugar de Tf.
Logo ficará: 5tc-160= 9tc
depois passa o nove pro lado do cinco  e passa o 160 para depois da igualdade ( não se esqueça que os números trocam o sinal):
5tc-9tc=160
-4tc=160
tc= 160/-4= -40
prontinho o resultado é -40.
espero ter ajudado


CapsLock: Eu preciso de um programa em Linguagem C, e não da fórmula em Física. Veja que a matéria é "INFORMÁTICA" e não "FÍSICA"
annaclaragerais: Então não saberei te ajudar
annaclaragerais: rdão
annaclaragerais: pwrdão
annaclaragerais: perdão**
CapsLock: Tudo bem, obrigado mesmo assim
respondido por: cledersonbc
1
/*
 * conversao.c
 *
 * Copyright 2015 Renderend <renderend@Linux>
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
 * MA 02110-1301, USA.
 *
 *
 */


#include <stdio.h>

int main(int argc, char **argv) {
   
    char digito;
    float c, f;
   
    //Solicitando escolha
    printf("***Bem vindo ao programa que converte Celcius e Fahrenheit***");
    printf("\nPara converter de Celsus para Farenheit, digite 'C'\nPara converter de Fahnhereit para Celsus, digite 'F'");
    scanf("%c", &digito);
   
    if (digito == 'C' || digito == 'c')  {
       
        printf("\nInforme o valor da temperatura em Celsus: ");
        scanf("%f", &c);   
        f = (c * 1.8) + 32 ;
       
        printf("A temperatura em Fahnhereit é de %.1fº.", f);
    } else if (digito == 'F' || digito == 'f'){
       
        printf("\nInforme o valor da temperatura em Fanhereit: ");
        scanf("%f", &f);       
        c = (f - 32) / 1.8;
       
        printf("A temperatura em Celsus é de %.1fº.", c);
    }
   
    return 0;
}




cledersonbc: Se o seu editor de código for o Dev C/C++ do Windows, coloque a função system("PAUSE") antes do retorno do main.
CapsLock: Cara, muito obrigado mesmo. Valeu!!!!
cledersonbc: De nada ^^
CapsLock: Na verdade eu precisava do programa utilizando funções. Poderia me ajudar??
Perguntas similares