fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // função recebe um ponteiro para o número, e a mensagem a ser mostrada
  5. void ler_numero(int *n, char* mensagem) {
  6. printf(mensagem);
  7. scanf("\n%d", n); // n já é um ponteiro, então não precisa do &
  8. }
  9.  
  10. // separe a leitura da exibição
  11. void leitura(int *n1, int *n2) {
  12. ler_numero(n1, "Informe o primeiro numero: ");
  13. ler_numero(n2, "Informe o segundo numero: ");
  14. }
  15.  
  16. // função mostrar só mostra
  17. void mostrar(int n1, int n2) {
  18. printf("\nprimeiro numero: %d, segundo numero: %d", n1, n2);
  19. }
  20.  
  21. int main() {
  22. int n1, n2;
  23. leitura(&n1, &n2);
  24. mostrar(n1, n2);
  25. return 0;
  26. }
  27.  
Success #stdin #stdout 0.01s 5536KB
stdin
1
3
stdout
Informe o primeiro numero: Informe o segundo numero: 
primeiro numero: 1, segundo numero: 3