#include <stdio.h>
#include <stdlib.h>
// funções "ler_" recebem um ponteiro para o número, então agora não precisam retornar nada
void ler_primeiro(int *n) {
printf("Informe o primeiro numero: "); scanf("\n%d", n
); // n já é um ponteiro, então não precisa do & }
void ler_segundo(int *n) {
printf("Informe o segundo numero: "); scanf("\n%d", n
); // n já é um ponteiro, então não precisa do & }
// essa função não retorna nada, então ela é "void"
void mostrar() {
int n1, n2;
// agora as funções recebem um ponteiro para int
ler_primeiro(&n1);
ler_segundo(&n2);
printf("\nprimeiro numero: %d, segundo numero: %d", n1
, n2
); }
int main() {
mostrar();
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCi8vIGZ1bsOnw7VlcyAibGVyXyIgcmVjZWJlbSB1bSBwb250ZWlybyBwYXJhIG8gbsO6bWVybywgZW50w6NvIGFnb3JhIG7Do28gcHJlY2lzYW0gcmV0b3JuYXIgbmFkYQp2b2lkIGxlcl9wcmltZWlybyhpbnQgKm4pIHsKICAgIHByaW50ZigiSW5mb3JtZSBvIHByaW1laXJvIG51bWVybzogIik7CiAgICBzY2FuZigiXG4lZCIsIG4pOyAvLyBuIGrDoSDDqSB1bSBwb250ZWlybywgZW50w6NvIG7Do28gcHJlY2lzYSBkbyAmCn0KCnZvaWQgbGVyX3NlZ3VuZG8oaW50ICpuKSB7CiAgICBwcmludGYoIkluZm9ybWUgbyBzZWd1bmRvIG51bWVybzogIik7CiAgICBzY2FuZigiXG4lZCIsIG4pOyAvLyBuIGrDoSDDqSB1bSBwb250ZWlybywgZW50w6NvIG7Do28gcHJlY2lzYSBkbyAmCn0KCi8vIGVzc2EgZnVuw6fDo28gbsOjbyByZXRvcm5hIG5hZGEsIGVudMOjbyBlbGEgw6kgInZvaWQiCnZvaWQgbW9zdHJhcigpIHsKICAgIGludCBuMSwgbjI7CiAgICAvLyBhZ29yYSBhcyBmdW7Dp8O1ZXMgcmVjZWJlbSB1bSBwb250ZWlybyBwYXJhIGludAogICAgbGVyX3ByaW1laXJvKCZuMSk7CiAgICBsZXJfc2VndW5kbygmbjIpOwogICAgcHJpbnRmKCJcbnByaW1laXJvIG51bWVybzogJWQsIHNlZ3VuZG8gbnVtZXJvOiAlZCIsIG4xLCBuMik7Cn0KCmludCBtYWluKCkgewogICAgbW9zdHJhcigpOwogICAgcmV0dXJuIDA7Cn0K