fork download
  1. #include <stdio.h>
  2.  
  3. void readInts(int* a, int* b)
  4. {
  5. int x;
  6. while( scanf("%d %d",a,b) != 2 )
  7. {
  8. char c;
  9. while ((c = getchar()) != '\n' && c != EOF); // limpieza del buffer de entrada
  10. printf("ERROR: Uno de los valores no era un número. Intentalo de nuevo: ");
  11. }
  12.  
  13. return x;
  14. }
  15.  
  16. int main()
  17. {
  18. puts("Introduzca dos números: ");
  19. int x, y;
  20. readInts(&x,&y);
  21.  
  22. int z = x + y;
  23. printf("Resultado: %d\n",z);
  24. }
Success #stdin #stdout 0s 9432KB
stdin
1 2
stdout
Introduzca dos números: 
Resultado: 3