Ir ao conteúdo

Operador "Ou"


Quartz

Posts recomendados

Postado

Problema:

Construir um programa que verifique o gênero da pessoa. (Se ela é do gênero masculino ou feminino).

No Dev-C++:

#include <iostream>
using namespace std;
int main()
{
char s;
cout<<"Digite seu sexo:\n";
cin>>s;
if (s="masculino" || s="feminino")
{
cout<<"Seu sexo existe\n";
}
else
{
"Desconheco seu sexo";
}
system ("pause");
return 0;
}

Tive problemas nessa linha:

if (s="masculino" || s="feminino")

Tentei converter para o Dev-C++ esse algoritmo no Português Estruturado:

91337804.png

Link:

http://img43.imageshack.us/img43/844/91337804.png

Postado

tenta assim:

#include <stdio.h>

int main()

{

char s;

printf("Digite seu sexo:\n");

scanf("%s", &s);

if ((s == 'm') || (s == 'f'))

printf("Seu sexo existe\n");

else

printf("Desconheco seu sexo\n");

system ("pause");

return 0;

}

Postado

Obrigado kid gumer

O programa funcionou

:)

Segue o código em Dev-C++:

#include <iostream>
using namespace std;
int main()
{
char s;
cout<<"Digite seu sexo:\n";
cin>>s;
if ((s =='m') || (s=='f'))
{
cout<<"Seu sexo existe\n";
}
else
{
cout<<"Desconheco seu sexo";
cout<<"\n";
}
system ("pause");
return 0;
}

Porém, porque não posso fazer (s =='masculino') || (s=='feminino') ?

Postado
Porém, porque não posso fazer (s =='masculino') || (s=='feminino') ?

Você declarou uma variável do tipo char, ou seja, ela receberá apenas um caracter, voce poderia declarar um vetor de caracteres, ou trabalhar diretamente com strings, já que em C++ existe o cabeçalho string.h e voce pode trabalhar com elas mais facilmente.:cool:

Postado
Problema:

Construir um programa que verifique o gênero da pessoa. (Se ela é do gênero masculino ou feminino).

No Dev-C++:

#include <iostream>
using namespace std;
int main()
{
char s;
cout<<"Digite seu sexo:\n";
cin>>s;
if (s="masculino" || s="feminino")
{
cout<<"Seu sexo existe\n";
}
else
{
"Desconheco seu sexo";
}
system ("pause");
return 0;
}

Tive problemas nessa linha:

if (s="masculino" || s="feminino")

Já que você está programando em C++, poderia ter usado a classe String (string s) para fazer a comparação dessa forma. Essa classe faz parte de <iostream>.

Mas se quiser usar um vetor de char, terá que informar o tamanho do vetor na declaração e depois usar a função strcmp, de string.h, para comparar.

  • 3 semanas depois...
  • 3 semanas depois...
  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

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