Inquiridor
Ajuda para atividade em C++

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
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.
-
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;
}- Sugerido como Resposta Juliano Nunes Silva Oliveira sábado, 17 de fevereiro de 2018 00:56
-
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
-