Ir ao conteúdo

Posts recomendados

Postado

o programa basicamente transformaria um valor inserido em Celsius e o transformaria para kelvin ou fahrenheit, mas estou com dificuldade expecificamente na ora de optar se o programa tranforme para kelvin ou fahrenheit. queria uma ahjuda para faze4r essa parte: é para um trabalho escolar

 

 

#include <stdio.h>

float nc , nk , nf ; 
char le;

int main(void) {
  
//entrada
  printf("tempreratra em celcius \n");
  scanf("%f", &nc);
  
// ESCOLHA ENTRE FAHRENHEIT OU KELVIN
  
printf("digite f para fahrenheit ou k para kelvin\n");
scanf("%c", &le );

// CONDICAO
  
if( PARTE EM QUE TENHO DUVIDA  ) {
  nf = (nc * 9 / 5) + 32;
  printf("A temperatura em fahrenheit é %g", nf);
}
else if( PARTE QUE TENHO DUVIDA ) {
  nk = nc + 273.15 ;
  printf("A temperatura em kelvin é %g", nk );
}
  
  return 0;
}

sou novato em programação e queria saber se exite uma forma simples de acabar esse programa

  • Curtir 1
  • Haha 1
Postado

@Leoonardoos Aspas duplas indica string (sequencia com vários caracteres finalizada pelo caractere nulo '\0' ), então "f" na verdade tem 2 caracteres 'f' e '\0'. (E para comparar strings deve usar a função strcmp() mas talvez você ainda não aprendeu isso.)

 

Para escrever 1 único caractere deve usar aspas simples para englobar o caractere como em 'f' .

 

 

  • Obrigado 1

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!