Buscar

Escreva uma função chamada atualizar, que não possui retorno (void), que terá quatro parâmetros de entrada: 1. um ponteiro/referência para uma est...

Escreva uma função chamada atualizar, que não possui retorno (void), que terá quatro parâmetros de entrada:
1. um ponteiro/referência para uma estrutura do tipo DATA (ver a seguir),
2. um inteiro chamado dia,
3. um inteiro chamado mês, e
4. um inteiro chamado ano.
Esta função deve atualizar os campos dia, mês e ano da estrutura referenciada pelo primeiro parâmetro da função.
/* Estrutura DATA */
typedef struct
{
int dia;
int mes;
int ano;
} DATA;

/* Assinatura da função atualizar */
void atualizar(DATA* pontData, int dia, int mes, int ano) {


Essa pergunta também está no material:

SEMANA 1 ESTRUTURA DE DADOS
3 pág.

Estrutura de Dados I

💡 1 Resposta

User badge image

Ed Verified user icon

A função atualizar deve ser implementada da seguinte forma: ```c /* Estrutura DATA */ typedef struct { int dia; int mes; int ano; } DATA; /* Assinatura da função atualizar */ void atualizar(DATA* pontData, int dia, int mes, int ano) { pontData->dia = dia; pontData->mes = mes; pontData->ano = ano; } ``` Explicação: A função atualizar recebe um ponteiro para uma estrutura do tipo DATA e três inteiros representando o dia, mês e ano. Em seguida, a função atualiza os campos dia, mês e ano da estrutura referenciada pelo ponteiro recebido como parâmetro. Para atualizar os campos da estrutura, é utilizado o operador "->" que permite acessar os campos da estrutura através do ponteiro.

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais