ALGORITMOS E IMPLEMENTAÇÕESLinguagem C Tópico resolvido

Implementação de equações dentro da computação, programação e algoritmos.

Moderador: [ Moderadores TTB ]

Avatar do usuário

Autor do Tópico
JayHardway
sênior
Mensagens: 26
Registrado em: 09 Mai 2023, 07:47
Última visita: 01-12-23
Jun 2023 07 17:48

Linguagem C

Mensagem não lida por JayHardway »

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.

Avatar do usuário

Fibonacci13
3 - Destaque
Mensagens: 819
Registrado em: 13 Set 2019, 17:01
Última visita: 19-03-24
Agradeceu: 22 vezes
Agradeceram: 2 vezes
Jun 2023 08 16:01

Re: Linguagem C

Mensagem não lida por Fibonacci13 »

Olá, JayHardway.

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.
Avatar do usuário

Autor do Tópico
JayHardway
sênior
Mensagens: 26
Registrado em: 09 Mai 2023, 07:47
Última visita: 01-12-23
Jun 2023 09 17:54

Re: Linguagem C

Mensagem não lida por JayHardway »

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 :D :wink:

Responder
  • Tópicos Semelhantes
    Respostas
    Exibições
    Última msg
  • Nova mensagem Figuras de Linguagem
    por Catador » » em Literatura
    3 Respostas
    2123 Exibições
    Última msg por Brunoranery
  • Nova mensagem (Literatura Brasileira) Figuras de linguagem
    por MatheusBorges » » em Literatura
    9 Respostas
    5299 Exibições
    Última msg por Catador
  • Nova mensagem Inverter uma função utilizando um CAS em linguagem Python?
    por oximainha » » em ALGORITMOS E IMPLEMENTAÇÕES
    1 Respostas
    1956 Exibições
    Última msg por Fibonacci13
  • Nova mensagem funções da linguagem
    por IGFX » » em Literatura
    1 Respostas
    1486 Exibições
    Última msg por Brunoranery
  • Nova mensagem Figuras de Linguagem
    por ALANSILVA » » em Gramática
    2 Respostas
    1717 Exibições
    Última msg por Killin

Voltar para “ALGORITMOS E IMPLEMENTAÇÕES”