fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. // funções "ler_" recebem um ponteiro para o número, então agora não precisam retornar nada
  5. void ler_primeiro(int *n) {
  6. printf("Informe o primeiro numero: ");
  7. scanf("\n%d", n); // n já é um ponteiro, então não precisa do &
  8. }
  9.  
  10. void ler_segundo(int *n) {
  11. printf("Informe o segundo numero: ");
  12. scanf("\n%d", n); // n já é um ponteiro, então não precisa do &
  13. }
  14.  
  15. // essa função não retorna nada, então ela é "void"
  16. void mostrar() {
  17. int n1, n2;
  18. // agora as funções recebem um ponteiro para int
  19. ler_primeiro(&n1);
  20. ler_segundo(&n2);
  21. printf("\nprimeiro numero: %d, segundo numero: %d", n1, n2);
  22. }
  23.  
  24. int main() {
  25. mostrar();
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 5516KB
stdin
1
3
stdout
Informe o primeiro numero: Informe o segundo numero: 
primeiro numero: 1, segundo numero: 3