none
Ajuda para atividade em C++ RRS feed

  • Pergunta

  • Galera se alguem puder me ajudar com esse codigo, fiz tudo certinho como na video aula do professor, é incrível que o professor mostra o programa rodando e na minha máquina o codigo não tá diferenciando as letras do Sexo femenino ou masculino, se eu digitar M ou F o programa imprime os dois sexo, segue o código abaixo, se alguem tiver uma ideia pra corrigir, agradeço...

    " No  algoritmo  Selecao_Exemp3,  temos  o  seguinte  enunciado:  Faça  um  pro- 
    grama que peça ao usuário que informe uma letra referente ao seu sexo. Digitar F 
    para feminino ou M para masculino. Escreva uma mensagem informativa do sexo ao 
    usuário. 
    Passos para a resolução, analisando o enunciado: 
     
      Definição do resultado: verificar a letra informada referente ao sexo. 
     
      Dados de saída: imprimir mensagens conforme o sexo. 
     
      Dados de entrada: solicitar a idade da pessoa e deve ser do tipo inteiro ".


    #include <iostream>
    #include <conio.h>

    using namespace std;

      main () {

    char sexo;

    cout << "\n programa que imprime a letra referente ao sexo";
    cout << "\n digite M para masculino e F para femenico:";
    cin>> sexo;


    if   ( (sexo == "f") || (sexo =="F") ) 
    {

    cout<< "\n Sexo e Femenino";
    }
      if  ( (sexo == "M") || (sexo =="m") ) 

    cout<< "\n Sexo e Masculino";

    }


    getch();


    }


    • Editado Marcos_Castro sexta-feira, 16 de fevereiro de 2018 23:42
    sexta-feira, 16 de fevereiro de 2018 23:39

Todas as Respostas

  • Qual IDE/compilador está utilizando?

    Juliano Nunes - http://linkedin.com/in/julianonunes

    Lembre-se de clicar em "Votar como útil" e "Marcar como Resposta" caso tenha respondido sua dúvida.

    Remember to "Vote as Helpful" and "Mark as Answer" if your question has been answered.

    sexta-feira, 16 de fevereiro de 2018 23:47
  • Pessoal consegui consertar o codigo, vou postar, talvez sirva pra tirar alguma dúvida.

    #include <iostream>
    #include <stdlib.h>
    #include <conio.h>

    using namespace std;

     int main () {

    string sexo;

    cout << "\n programa que imprime a letra referente ao sexo";
    cout << "\n digite M para masculino e F para femenico:";
    cin >> sexo;


    if   ( (sexo == "f") || (sexo == "F") ) 
    {

    cout<< "\n Sexo e Femenino";
    }
      if  ( (sexo == "M") || (sexo =="m") ) {
      

    cout<< "\n Sexo e Masculino";

    }

    cout << "\n\n";
    getch();
    return 0;

    }

    sábado, 17 de fevereiro de 2018 00:54
  • Boa noite, Marcos.

    Conforme o colega Juliano perguntou, é necessário saber qual é seu compilador/IDE.

    No VS 2010 ficou conforme código abaixo.

    Se te ajudou, por gentileza, marque como útil/resposta.

    // testec++.cpp : Define o ponto de entrada para a aplicação de console.
    //
    
    #include "stdafx.h"
    #include <iostream>
    #include <conio.h>
    
    using namespace std;
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	char sexo;
    
    
    cout << "\n Programa que imprime a letra referente ao sexo";
    
    teste:
    
    cout << "\n\n Digite M para masculino e F para femenino:";
    cin>> sexo;
    
    if   ( (sexo == 'f') || (sexo == 'F') ) 
    
    cout<< "\n Sexo e Feminino";
    
    if  ( (sexo == 'M') || (sexo == 'm') ) 
    
    cout<< "\n Sexo e Masculino";
    
    
    goto teste;
    //getch();
    }

    • Editado Mariano1776 sábado, 17 de fevereiro de 2018 01:03
    • Sugerido como Resposta Mariano1776 sábado, 17 de fevereiro de 2018 14:38
    sábado, 17 de fevereiro de 2018 01:02
  • Boa noite.

    Conseguiu algum avanço?


    MARIANO1776

    sexta-feira, 16 de março de 2018 22:17