Atividade prática - Alguém consegue me ajudar a partir de ponteiros?

EXERCÍCIO 1
Escreva um algoritmo em linguagem C que atenda os seguintes requisitos:
• Crie um registro para armazenar o Nome de um funcionário e o seu salário.
• Solicite ao usuário que digite o Nome Completo e o salário.
• Através do ponteiro para o registro verifique a alíquota do imposto de renda para o salário informado, utilize a tabela abaixo para determinar a alíquota:

Base de cálculo Alíquota
de 0,00 a 1903,98 isento
de 1903,99 a 2826,65 7,5%
de 2826,66 a 3751,05 15%
de 3751,06 a 4664,68 22,5%
a partir de 4664,69 27,5%

• Através do ponteiro para o registro imprima o Nome Completo, o salário, a alíquota do imposto de renda (em %) e o valor a ser deduzido do salário.

Um ponteiro funciona assim:

int numero = 45;
int *ptr = № //ptr aponta para numero

printf("Ponteiro: %d\n", *ptr); //*ptr indica o valor da variável que ele aponta
printf("Endereco de Memoria: %d\n", ptr); //ptr indica o endereço de memoria da variável que ele aponta

saida:

Ponteiro: 45
Endereco de Memoria -2021402460 //o endereco varía

Também da pra modificar o valor da variável através do ponteiro dela:

*ptr = 66; //valor da variável que *ptr aponta é igual 66

Sabendo disso você consegue fazer esse exercício de boa

1 curtida

A definição de ponteiro eu entendi. porém não consigo aplicar nessa condição solicitada no exercício. Exemplifique com o conteúdo do exercício, por favor.

Através do ponteiro para o registro verifique a alíquota do imposto de renda para o salário informado, utilize a tabela abaixo para determinar a alíquota:

Base de cálculo Alíquota
de 0,00 a 1903,98 isento
de 1903,99 a 2826,65 7,5%
de 2826,66 a 3751,05 15%
de 3751,06 a 4664,68 22,5%
a partir de 4664,69 27,5%

• Através do ponteiro para o registro imprima o Nome Completo, o salário, a alíquota do imposto de renda (em %) e o valor a ser deduzido do salário.