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 Offline
- Mensagens: 26
- Registrado em: 09 Mai 2023, 07:47
- Fibonacci13 Offline
- Mensagens: 835
- Registrado em: 13 Set 2019, 17:01
- Agradeceu: 23 vezes
- Agradeceram: 8 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 Offline
- Mensagens: 26
- Registrado em: 09 Mai 2023, 07:47
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
-
- 2 Resp.
- 1078 Exibições
-
Últ. msg por Natan
-
- 4 Resp.
- 30100 Exibições
-
Últ. msg por caju
-
- 1 Resp.
- 1732 Exibições
-
Últ. msg por andrecaldas
-
- 1 Resp.
- 2422 Exibições
-
Últ. msg por jhonim
![🔴 [ENEM 2025 PPL Live 05] Matemática - Resolução de 156 até 160](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/m2T1rBKy2qU/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 04] Matemática - Resolução de 151 até 155](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/1scCX1e_dZo/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 03] Matemática - Resolução de 146 até 150](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/fD8ohgS6JKo/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 02] Matemática - Resolução de 141 até 145](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/np7jAEKAjTE/mqdefault.jpg)
![🔴 [ENEM 2025 PPL Live 01] Matemática - Resolução de 136 até 140](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/vb1b6e7VXjw/mqdefault.jpg)
![🔴 [ENEM 2025 Belém Live 09] Matemática - Resolução de 176 até 180](/cdn-cgi/image/width=200,dpr=2,quality=85,format=auto,metadata=none,onerror=redirect/https://img.youtube.com/vi/krrZ-ei9zSY/mqdefault.jpg)