Lógica, perguntado por leandroanjosda, 1 ano atrás

Exercício 2:
Escreva um algoritmo em LINGUAGEM C que armazene na memória o seu RU e o
valor 1234567, ambos digitados pelo usuário na tela.
Em seguida, imprima na tela ambos RU usando ponteiros. O algoritmo também vai
ter que comparar os dois RU usando ponteiros e imprimir na tela qual é o maior.

Soluções para a tarefa

Respondido por lucasdasilva12j
33

#include <stdio.h>

int main()

{

int RU1, valor1, *p, *q, RU2, valor2;

 

printf("DIGITE O PRIMEIRO RU: ");

       scanf(" %d", &RU1);

printf("DIGITE O VALOR: ");

scanf(" %d", &valor1);

 

printf("DIGITE O SEGUNDO RU: ");

scanf(" %d", &RU2);

printf("DIGITE O VALOR: ");

scanf(" %d", &valor2);

 

p=&valor1;

q=&valor2;

 

if(*p>*q)

{

 printf("O PRIMEIRO RU TEM MAIOR VALOR: %d ", *p);

}

else

{

 printf("O SEGUNDO RU TEM MAIOR VALOR: %d ", *q);

}

 

return 0;

}


Repare que as variáveis ''p'' e ''q'' recebem o valor do endereço de memória de ''valor'1' e ''valor2'' respectivamente.

Posteriormente sempre que me referir a ambas, basta colocar o operando ''*'' na frente dos ponteiros que se referem as mesmas.

Espero ter ajudado.

Perguntas interessantes