Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Ruka284

Programa temperatura

Mensagens Recomendadas

Ruka284

Mais um programa, e por hoje já chega.


#include<stdio.h>
int main ()
{
float temp1,temp2,temp3;// variaveis
int maior,menor;
printf("Programa temperaturas   \n");//nome do programa
//introdução de dados
printf ("introduza 1 valor  \n");
scanf("%f",&temp1);
printf ("introduza 2 valor   \n");
scanf("%f",&temp2);
printf ("introduza 3 valor   \n");
scanf("%f",&temp3);
//formulas para saber quem e o menor ou maior
if (temp1>temp2  &&  temp1<temp3)
{
printf("temp1 e maior");
}
if (temp1<temp2  &&  temp1<temp3)
{
printf("temp1 e menor");
}
if (temp2>temp1  &&  temp2>temp3)
{
printf("temp2 e maior");
}
if (temp2<temp1  &&  temp2<temp3)
{
printf("temp2 e menor");
}
if (temp3>temp1  &&  temp3>temp2)
{
printf("temp3 e maior");
}
if (temp3<temp1  &&  temp3<temp2)
{
printf("temp3 e menor");
}
getchar();
return 0;
}

Mais um programa, e por hoje já chega.

o que acham deste e os erros que cometi, obrigado a todos que tem respondido aos meus topicos.

Na minha ideia para saber programar, e fazer e fazer programas que nos aprendemos com ajuda de livros,foruns,net.


#include<stdio.h>
int main ()
{
float temp1,temp2,temp3;// variaveis
int maior,menor;
printf("Programa temperaturas   \n");//nome do programa
//introdução de dados
printf ("introduza 1 valor  \n");
scanf("%f",&temp1);
printf ("introduza 2 valor   \n");
scanf("%f",&temp2);
printf ("introduza 3 valor   \n");
scanf("%f",&temp3);
//formulas para saber quem e o menor ou maior
if (temp1>temp2  &&  temp1<temp3)
{
printf("temp1 e maior");
}
if (temp1<temp2  &&  temp1<temp3)
{
printf("temp1 e menor");
}
if (temp2>temp1  &&  temp2>temp3)
{
printf("temp2 e maior");
}
if (temp2<temp1  &&  temp2<temp3)
{
printf("temp2 e menor");
}
if (temp3>temp1  &&  temp3>temp2)
{
printf("temp3 e maior");
}
if (temp3<temp1  &&  temp3<temp2)
{
printf("temp3 e menor");
}
getchar();
return 0;
}

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

continuas a ter uma indentacao deficiente!

Nao uses float! Prefere sempre double.

Para double, usa "%lf" no scanf (e "%f" no printf()).

Tens um sinal trocado no primeiro if


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

esse já tinhas feito :

https://www.portugal-a-programar.pt/topic/58315-programa-crescente-mais-pequeno-para-o-maior/page__st__20

e eu já te tinha respondido :

https://www.portugal-a-programar.pt/topic/58315-programa-crescente-mais-pequeno-para-o-maior/page__st__20

#entry490660

não, será sempre com um ciclo

se queres usar if's o que tens de fazer é

variavel X, Y, Z

ler do teclado X
ler do teclado Y
ler do teclado Z

se X menor que Y entao
 troca X com Y
se Y menor que Z entao
 troca Y com Z
se X menor que Y entao
 troca X com Y


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ruka284

continuas a ter uma indentacao deficiente!

Nao uses float! Prefere sempre double.

Para double, usa "%lf" no scanf (e "%f" no printf()).

Tens um sinal trocado no primeiro if

Podes me dar um exemplo como ficar com uma indentação correcta,s.f..f

ja alterei, obrigado

este e parecido, este tem dizer qual o maior e o menor

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Podes me dar um exemplo como ficar com uma indentação correcta,s.f..f

Lê o artigo da Wikipedia para ficares com uma ideia.

Basicamente a indentação é um mecanismo para mais facilmente interpretar o código. Cada programador usa a sua forma especifica de indentar embora haja duas ou tres mais comuns. Eu sugiro que experimentes algumas formas e, rapidamente, escolhas uma e a mantenhas (com um minimo de alterações) ao longo da tua vida de programador.


What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Ruka284

Lê o artigo da Wikipedia para ficares com uma ideia.

Basicamente a indentação é um mecanismo para mais facilmente interpretar o código. Cada programador usa a sua forma especifica de indentar embora haja duas ou tres mais comuns. Eu sugiro que experimentes algumas formas e, rapidamente, escolhas uma e a mantenhas (com um minimo de alterações) ao longo da tua vida de programador.

Já percebi, e como organizamos a nossa sintaxe para ficar bem organizada para os outros perceberem.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pmg

Hmmm ... pesquisa no google. Vê o código de outros; compara estilos diferentes e determina, para ti, qual é o que melhor identifica as partes do programa.

Os 4 estilos mais comuns em C (de acordo com esta página) são

1) Estilo K&R

if (a != b) {
       a = b;
       b = 0;
}

2) Estilo Allman

if (a != b)
{
       a = b;
       b = 0;
}

3) Estilo Whitesmiths

if (a != b)
       {
       a = b;
       b = 0;
       }

4) Estilo GNU

if (a != b)
 {
   a = b;
   b = 0;
 }

E, por favor, não gostes mais do estilo GNU!!! LOL

Editado por pmg

What have you tried?

Não respondo a dúvidas por PM

A minha bola de cristal está para compor; deve ficar pronta para a semana.

Torna os teus tópicos mais atractivos e legíveis usando a tag CODE para colorir o código!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.