Ir ao conteúdo

if else - Problemas


souLLL

Posts recomendados

Postado

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";
}
}

Postado

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";
}
}

Postado

É isso ae. Melhor maneira de aprender: Resolver zilhões de exercícios!

:D

Só uma dica, quando você for postar algum código use essa formatação

"CODE" seu codigo aqui "/CODE"

Substituindo as aspas por colchetes [ ]

Postado

Um erro e um inconveniente. ^_^

Não há necessidade de dar o valor 0 para x e y.

O programa não está rodando porque, nas condições em if's, usa-se:

if (blabla == blabla) {..}

Você está usando:

if (blabla = blabla) {..}

Qualquer dúvida: [email protected]

Postado

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

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!