Efetuar a leitura de um nome (variável NOME) e o sexo (variável SEXO) de uma pessoa e apresentar como saída uma das seguintes mensagens: “Ilmo. Sr.”, caso seja informado o sexo masculino (utilizar como valor o caractere “M”), ou “Ilma. Sra.”, caso seja informado o sexo feminino (utilizar como valor o caractere “F”). Após a mensagem de saudação, apresentar o nome informado. O programa deve, após a entrada do sexo, verificar primeiramente se o sexo fornecido é realmente válido, ou seja, se é igual a “M” ou a “F”. Não sendo essa condição verdadeira, o programa deve apresentar a mensagem “Sexo informado inválido”.
Como posso implementar esse enunciado na Linguagem C? Tentei aqui, mas está dando erro sempre.
ALGORITMOS E IMPLEMENTAÇÕES ⇒ Linguagem C Tópico resolvido
- JayHardway
- Mensagens: 26
- Registrado em: 09 Mai 2023, 07:47
- Última visita: 01-12-23
- Fibonacci13
- Mensagens: 824
- Registrado em: 13 Set 2019, 17:01
- Última visita: 09-06-24
- Agradeceu: 22 vezes
- Agradeceram: 2 vezes
Jun 2023
08
16:01
Re: Linguagem C
Olá, JayHardway.
Vê se vai:
Vê se vai:
Código: Selecionar todos
#include <stdio.h>
int main()
{
char nome[100]; // declare a char array to store the name
char sexo; // declare a char variable to store the gender
printf("Digite o nome: ");
scanf("%s", nome); // read the name as a string
printf("Digite o sexo (M ou F): ");
scanf(" %c", &sexo); // read the gender as a single character
if (sexo == 'M' || sexo == 'm') // check if the gender is male
{
printf("Ilmo. Sr. %s\n", nome); // print the greeting message for male
}
else if (sexo == 'F' || sexo == 'f') // check if the gender is female
{
printf("Ilma. Sra. %s\n", nome); // print the greeting message for female
}
else // otherwise, the gender is invalid
{
printf("Sexo informado inválido\n"); // print the error message
}
return 0;
}
Não desista dos seus sonhos, continue dormindo.
- JayHardway
- Mensagens: 26
- Registrado em: 09 Mai 2023, 07:47
- Última visita: 01-12-23
Jun 2023
09
17:54
Re: Linguagem C
Opa amigo, deu certo! Na real eu até tinha conseguido resolver a questão alguns minutos depois que postei a pergunta, mas muito obrigado pela resposta
-
- Tópicos Semelhantes
- Resp.
- Exibições
- Últ. msg
-
- 3 Resp.
- 2280 Exibições
-
Últ. msg por Brunoranery
-
- 9 Resp.
- 5518 Exibições
-
Últ. msg por Catador
-
- 1 Resp.
- 2104 Exibições
-
Últ. msg por Fibonacci13
-
- 1 Resp.
- 1560 Exibições
-
Últ. msg por Brunoranery
-
- 2 Resp.
- 1810 Exibições
-
Últ. msg por Killin