Ir ao conteúdo
  • Cadastre-se

C exercicio em c - escala


Loris_mini
Ir à solução Resolvido por devair1010,

Posts recomendados

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

 

Link para o comentário
Compartilhar em outros sites

  • Solução

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

 

Link para o comentário
Compartilhar em outros sites

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...