Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com um Algorítimo com funções e ponteiros


Hedson Ferreira da Silva

Pergunta

Meus queridos amigos programmers..... mais uma vez estou tentando fazer um código e não está funcionando conforme solicitado, podem me orientar quanto a função do mesmo ou como fazer o solicitado?????? Especificamente o item 5 da lista!!!! Desde já agradeço o interesse de quem quer nos ajudar...

 

#include <stdio.h>

/*Escreva um algoritmo em linguagem C com as seguintes instruções:
"	1. Declare três variáveis (inteiro, real e char);
"	2. Declare três ponteiros;
"	3. Associe as variáveis aos ponteiros;
"	4. Modifique os valores de cada variável indiretamente usando os ponteiros associados.  Para armazenar os valores nas variáveis,  armazene na
variável char a primeira letra do seu nome,  na variável inteira os dois últimos dígitos do seu RU e na variável real os 4 últimos dígitos do seu RU,
sendo os 2 últimos os valores com virgula;
"	5. Imprima na tela os valores das variáveis antes e após a modificação.
 */



void Pont_zero(int *num1, double *num2, char *num3)
{
	*num1 = 0;
	*num2 = 0;
	*num3 = 0;
	printf("Antes da funcao: %d %f %c\n", *num1, *num2, *num3);
}


int main()
{
	printf ("     ALGORITIMO DE PONTEIROS - Hedson Ferreira R.U. 2411288\n\n     Analise e Desenvolvimento de Sistemas - Uninter 2018\n\n");

	int x = 88;
	double y = 12.88;
	char z = 'H';

	int     *pX = &x;
	double  *pY = &y;
	char    *pZ = &z;

	Pont_zero(&*num1, &*num2, &*num3);

	printf(" Valor x = %d\n" , *pX);
	printf(" Valor y = %.2f\n" , *pY);
	printf(" Valor z = %c\n" , *pZ);


	getchar();



	return 0;
}

 

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Olá, tudo certo!?

Então ...

 

Está sobrando essa função pont_zero que foi mal elaborada. A ordem dos fatos pode ser essa:

  1. Declarar as variáveis( variáveis e ponteiros );
  2. Atribuir o valor das referências nos respectivos tipos de ponteiro;
  3. Imprimir o valor nas variáveis usando as variáveis;
  4. Modificar as variáveis por meio dos seus respectivos ponteiros atribuindo os valores solicitados no enunciado;
  5. Imprimir novamente o valor nas variáveis usando as variáveis (e não os ponteiros).
Link para o comentário
Compartilhar em outros sites

  • 0
3 horas atrás, britivaldo disse:

Olá, tudo certo!?

Então ...

 

Está sobrando essa função pont_zero que foi mal elaborada. A ordem dos fatos pode ser essa:

  1. Declarar as variáveis( variáveis e ponteiros );
  2. Atribuir o valor das referências nos respectivos tipos de ponteiro;
  3. Imprimir o valor nas variáveis usando as variáveis;
  4. Modificar as variáveis por meio dos seus respectivos ponteiros atribuindo os valores solicitados no enunciado;
  5. Imprimir novamente o valor nas variáveis usando as variáveis (e não os ponteiros).

 não consegui traduzir no código amigo... tentei zerar e depois adir os valores mas com o char não funciona

Editado por Hedson Ferreira da Silva
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...