Ir ao conteúdo

C exercicio em c - escala


Ir à solução Resolvido por devair1010,

Posts recomendados

Postado

Preciso de ajuda com esse código que pede:

Crie uma função que realize a conversão da escala Kelvin (K - escala absoluta) para a escala Fahrenheit (F). Sabe-se que 273K equivale a 32ºF e a cada variação de 10
unidades na escala Kelvin equivale a 18 na escala Fahrenheit. A função deve retornar zero caso não seja possível realizar a conversão e um em caso contrário. Crie também
um algoritmo para testar tal função.

 

Fiz assim, mas aparece alguns erros.


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

int FL, KL;
void CONVKF(int K, F);
int main () {

 { 273K - 32F, 373K - 212F}
 if ( K < 0 ) {
 CONVKF <- 0;
 } else {
 CONVKF <- 1;
 F <- ( 5 * 212 - 9 * (373-K) ) / 5;
 }
}
int main () {
 scanf("%d",&KL);
 if ( CONVKF(KL,FL) = 0 ) {
 printf("Impossivel calcular, temperatura Kelvin negativa!");
 } else {
 printf ("A correspondente temperatura na escala Fahrenheit eh ",FL);
 }
return 0;
}

 

  • Solução
Postado

@Laryssa Silva   alguns erro de digitação 

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

float FL, KL;  // não é bom usar variáveis Globais
               //  a temperatura terá ponto decimal , ~por isso float
float CONVKF(int K, int F)// aqui faltou o tipo da segunda variável 
                          // por receber que dois valores ?  basta HUM  !
                          // e void não retorna nada
{
	int ret = 0;
//	{ 273K - 32F, 373K - 212F}// para que serve esse bloco ?
	if (K < 0)
	{
		//CONVKF = 0;// esse símbolo <- é do VisuaLG 3.0
		//CONVKF é o nome de uma função e nela não se pode armazenar nenhum vaLor
		ret = 0;
	}
	else
	{
		//CONVKF < -1;
		ret = 1;
		F < -(5 * 212 - 9 * (373 - K)) / 5;
	}
	return ret;
}
int main()
{
	scanf("%d", &KL);
	printf("\n");
	if (CONVKF(KL, FL) == 0) {// o simboLo de Comparação na Linguagem  c é dois sinais de igualdade ==
		                      // e por que enviar dois números  ?  pegou só hum  !
		printf("Impossivel calcular, temperatura Kelvin negativa!");
	}
	else {
		printf("A correspondente temperatura na escala Fahrenheit eh %.2f\n", FL);// assim FL será zero como foi decidido na criação 
		                                                                        // dessa variáveL , lá no início antes da main
	}
	printf("\n\n\n");
	return 0;
}

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!