Ir ao conteúdo
  • Cadastre-se

if else - Problemas


souLLL

Posts recomendados

Em um exercício que estou realizando para faculdade, os if's não trazem suas respostas...somente o ultimo else é que é impresso - segue o código abaixo...me dem um help...


#include <iostream>
using namespace std;
int main()
{
int x,y;
x = 0;
y = 0;
cout << "Informe o numero x: ";
cin >> x;
y = x % 2;
if ((y = 0)&&(x>1)){
cout<<"A variável informada é par e positiva!";
}
else if ((y != 0)&&(x>1)){
cout<<"A variável informada é Impar e positiva!";
}
else if ((y != 0)&&(x<0)){
cout<<"A variável informada é Impar e negativa!";
}
else if ((y = 0)&&(x<0)){
cout<<"A variável informada é Impar e positiva!";
}
else
{
cout<<"O valor Informado é invalido";
}
}

Link para o comentário
Compartilhar em outros sites

Simples. Nos ifs que você estava verificando se y é igual a zero, a sintaxe estava incorreta:

If (y==0) >>> você compara y com 0

If (y=0) >>> você atribui a y o valor 0


#include <iostream>

using namespace std;

int main()
{
int x,y;
x = 0;
y = 0;
cout << "Informe o numero x: ";
cin >> x;
y = x % 2;
if ((y == 0)&&(x>1)){
cout<<"A variável informada é par e positiva!";
}
else if ((y != 0)&&(x>1)){
cout<<"A variável informada é Impar e positiva!";
}
else if ((y != 0)&&(x<0)){
cout<<"A variável informada é Impar e negativa!";
}
else if ((y == 0)&&(x<0)){
cout<<"A variável informada é Impar e positiva!";
}
else
{
cout<<"O valor Informado é invalido";
}
}

Link para o comentário
Compartilhar em outros sites

Nesse caso não há necessidade de inicializar as variáveis com zero. entretanto, em qualquer código com mais de 100 linhas já é uma boa prática fazer isso. Nunca saberemos se estamos pegando lixo daquela posição de memória ao alocar uma variável e não inicializá-la

#ficadica

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

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

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!