Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
AirFchy

C++ Erro de "if" e "else"

Recommended Posts

Eu estou desenvolvendo um programa que resolve equações de Termodinâmica, ainda não está na fase do acabamento e eu estou tendo fazer uns testes, mas quando vou compilar ele sempre da o erro de que eu coloquei um "else" antes do "if", porém não é isso que acontece 

 

image.png.de6ecebbb7b8e457e895b11d0bf9f915.png

 

Segue o arquivo fonte: 

#include <stdio.h>
#include <conio.h>
#include <math.h>
using namespace std;
int main ()
{
float Q, q, massa, c, deltat, tinicial, tfinal, Ql, l, K, A, e, h, tau, pressao, deltav, vinicial, vfinal, deltau, uinicial, ufinal, deltah, hinicial, hfinal;
int calculo, calor_s_l, i=0;

printf("\n____________ Programa de Termodinamica ____________\n");
printf("\n\n----- Menu -----\n\n");
printf("1 - Conversao de Escalas Termometricas \n1.1 - Calor Sensivel\n1.2- Calor Latente\n\n2-Transferencia de Calor - Parede Plana (Lei de Fourier)\n\n3-Transferencia de Calor - Fluxo Fluido (Lei de Newton)\n\n4-Trabalho sob pressao constante\n\n5-Energia Interna\n\n6-Entalpia\n\n7-Transferencia de calor por Resistencias Associadas:\n7.1 - Resistencia Termica Parede Plana;\n7.2 - Resistencia Termica Fluxo\n7.3 - Varias Resistencias em Serie\n7.4 - Varias Resistencia em Paralelo");
printf("\n\nDigite o numero da equacao que deseja calcular:  ");
scanf("%s", &calculo);
while(calculo=1)
{
	printf("voce deseja calcular o Calor Sensivel(1.1) ou Calor Latente?(1.2)");
	scanf("%s", calor_s_l);
	if (calor_s_l=1.1)
		//Q=m.c.ΔT
		printf("Calor Sensivel\n\n\n");
		printf("\nDigite o valor da Massa (em gramas):  ");
		scanf("%f", &massa);
		printf("\nDigite o valor do calor especifico da substancia (em cal/g°C:  ");
		scanf("%f", &c);
		printf("\nDigite o valor da Temperatura Inicial (em °C): ");
		scanf("%f", &tinicial);
		printf("\nDigite o valor da Temperatura Final (em °C): ");
		scanf("%f", &tfinal);
		deltat=tfinal-tinicial;
		Q=massa*c*deltat;
		printf("\n\n\nO valor da Quantidade de Calor Sensivel e %4.4f cal", Q);
	else 
		//Ql=m.L
		printf("Calor Latente\n\n\n");
		printf("\nDigite o valor da massa (em gramas): ");
		scanf("%f", &massa);
		printf("\nDigite o valor da Constante de proporcionalidade (em cal/g): ");
		scanf("%f", &l);
		Ql=massa*l;
		printf("\n\n\nO valor da Quantidade de Calor Latente e %4.4f cal", Ql);
} 
while(calculo=2)
{
	printf("Lei de Fourier - Transferencia de Calor [Parede Plana]\n\n\n");
	//q=(K.A.ΔT)/e
	printf("\nDigite o valor do K (em [unidade]): ");
	scanf("%f", &K);
	printf("\nDigite o valor da Area (em metros): ");
	scanf("%f", &A);
	printf("\nDigite o valor da Temperatura Inicial (em °C): ");
	scanf("%f", &tinicial);
	printf("\nDigite o valor da Temperatura Final (em °C): ");
	scanf("%f", &tfinal);
	printf("\nDigite o valor do e (em [unidade]): ");
	scanf("%f", &e);
	deltat=tfinal-tinicial;
	q=(K*A*deltat)/e;
	printf("\n\n\nO valor do q e %4.4f [unidade]", q);

}
while(calculo=3)
{
	printf("Lei de Newton - Transferencia de Calor [Fluxo Fluido]\n\n\n");
	//q=h.A.ΔT
	printf("\nDigite o valor da Altura (em metros): ");
	scanf("%f", &h);
	printf("\nDigite o valor da Area (em metros): ");
	scanf("%f", &A);
	printf("\nDigite o valor da Temperatura Inicial (em °C): ");
	scanf("%f", &tinicial);
	printf("\nDigite o valor da Temperatura Final (em °C): ");
	deltat=tfinal-tinicial;
	q=h*A*deltat;
	printf("\n\n\nO valor do q e %4.4f [unidade]", q);

}
while(calculo=4)
{
	printf("Trabalho sob Pressao Constante\n\n\n");
	//τ=P.ΔV
	printf("\nDigite o valor da Pressao (em [unidade]): ");
	scanf("%f", &pressao);
	printf("\nDigite o valor do V inicial (em [unidade]): ");
	scanf("%f", &vinicial);
	printf("\nDigite o valor do V final (em [unidade]): ");
	scanf("%f", vfinal);
	deltav=vfinal-vinicial;
	tau=pressao*deltav;
	printf("\n\n\nO Trabalho realizado foi de %2.4f Joule", tau);

}
while(calculo=5)
{
	printf("Energia Interna\n\n\n");
	//ΔU=Q-τ
	printf("\nDigite o valor do Q (em [unidade]): ");
	scanf("%f", &Q);
	printf("\nDigite o valor do Trabalho (em Joule): ");
	scanf("%f", &tau);
	deltau=Q-tau;
	printf("\n\n\nO Valor da Variacao do Q e igual a %2.4f [unidade]", Q);

}
while(calculo=6)
{
	printf("Entalpia\n\n\n");
	//ΔH=ΔU-τ
	printf("Digite o Valor do U Inicial: ");
	scanf("%f", &uinicial);
	printf("\nDigite o valor do U final: ");
	scanf("%f", &ufinal);
	printf("Digite o valor do Trabalho (em Joule): ");
	scanf("%f", &tau);
	deltau=ufinal-uinicial;
	deltah=deltau-tau;
	printf("\n\n\nO Valor da Entalpia e igual a %2.4f [unidade]", deltah);

//Mudar tudo que está escrito (em [unidade]), para a unidade certa das váriaveis
getch();
}


}

 

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites
if (condição){

     //código

} else {

   //código

}

Para qualquer outra dúvida sobre if e else 
Documentação

Editado por Dea\n
  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou!! Obrigado

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×