Ir ao conteúdo
  • Cadastre-se

Problemas com If/Else


Rafa Master

Posts recomendados

#include <iostream>

#include <stdlib.h>

#include <math.h>

using namespace std;

int main()

{

float a;

float b;

float c;

float delta;

cout << "valor de a: ";

cin >> a;

cout << "valor de b: ";

cin >> b;

cout << "valor de c: ";

cin >> c;

delta = b*b - 4*a*c;

cout << "delta : " << delta << endl;

if (delta < 0)

cout << "não pertence aos Reais" << endl;

system ("pause");

return 0;

else

cout << "raiz 1: " << (-b + pow(delta, 1/2))/2*a << endl;

cout << "raiz 2: " << (-b - pow(delta, 1/2))/2*a << endl;

system ("pause");

return 0;

}

aí galera, eu fiz uma equação de 2º grau, mas ele dá um erro em alguma coisa no else... Alguém sabe o que pode ser?

Valeu!

Link para o comentário
Compartilhar em outros sites

  • Moderador

amigo, nao estudo c++ mas.. talvez seja a mesma estrura de if else de java e php.. na qual eu tenho conhecimento.

ate onde eu sei em programaçao... é que sempre que tiver mais de uma linha de comando num bloco de if -else.. usa-se as chaves.

agora.. quando tem uma linha só .. tipo assim por exemplo:

if (num == 1982 )

cout << " o numero é Mil Novecentos e NOventa e Dois" << endl;

else

cout <<"o numero não é Mil Novecentos e NOventa e Dois" << endl;

pelo menos funciona assim em java

então amigo.. ttente assim com as chaves de abertura e termino de codigo:



if (delta < 0)
[COLOR="Red"]{[/COLOR]
cout << "não pertence aos Reais" << endl;
system ("pause");
return 0;
[COLOR="Red"]}[/COLOR]

else
[COLOR="Red"]{[/COLOR]
cout << "raiz 1: " << (-b + pow(delta, 1/2))/2*a << endl;
cout << "raiz 2: " << (-b - pow(delta, 1/2))/2*a << endl;

system ("pause");
return 0;
[COLOR="Red"]}[/COLOR]

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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