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
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
Matemática,
8 meses atrás
História,
8 meses atrás
Matemática,
8 meses atrás
Biologia,
1 ano atrás
Biologia,
1 ano atrás
Geografia,
1 ano atrás