#include <stdio.h>
#include <stdlib.h>
// função recebe um ponteiro para o número, e a mensagem a ser mostrada
void ler_numero(int *n, char* mensagem) {
scanf("\n%d", n
); // n já é um ponteiro, então não precisa do & }
// separe a leitura da exibição
void leitura(int *n1, int *n2) {
ler_numero(n1, "Informe o primeiro numero: ");
ler_numero(n2, "Informe o segundo numero: ");
}
// função mostrar só mostra
void mostrar(int n1, int n2) {
printf("\nprimeiro numero: %d, segundo numero: %d", n1
, n2
); }
int main() {
int n1, n2;
leitura(&n1, &n2);
mostrar(n1, n2);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCi8vIGZ1bsOnw6NvIHJlY2ViZSB1bSBwb250ZWlybyBwYXJhIG8gbsO6bWVybywgZSBhIG1lbnNhZ2VtIGEgc2VyIG1vc3RyYWRhCnZvaWQgbGVyX251bWVybyhpbnQgKm4sIGNoYXIqIG1lbnNhZ2VtKSB7CiAgICBwcmludGYobWVuc2FnZW0pOwogICAgc2NhbmYoIlxuJWQiLCBuKTsgLy8gbiBqw6Egw6kgdW0gcG9udGVpcm8sIGVudMOjbyBuw6NvIHByZWNpc2EgZG8gJgp9CgovLyBzZXBhcmUgYSBsZWl0dXJhIGRhIGV4aWJpw6fDo28Kdm9pZCBsZWl0dXJhKGludCAqbjEsIGludCAqbjIpIHsKICAgIGxlcl9udW1lcm8objEsICJJbmZvcm1lIG8gcHJpbWVpcm8gbnVtZXJvOiAiKTsKICAgIGxlcl9udW1lcm8objIsICJJbmZvcm1lIG8gc2VndW5kbyBudW1lcm86ICIpOwp9CgovLyBmdW7Dp8OjbyBtb3N0cmFyIHPDsyBtb3N0cmEKdm9pZCBtb3N0cmFyKGludCBuMSwgaW50IG4yKSB7CiAgICBwcmludGYoIlxucHJpbWVpcm8gbnVtZXJvOiAlZCwgc2VndW5kbyBudW1lcm86ICVkIiwgbjEsIG4yKTsKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbjEsIG4yOwogICAgbGVpdHVyYSgmbjEsICZuMik7CiAgICBtb3N0cmFyKG4xLCBuMik7CiAgICByZXR1cm4gMDsKfQo=