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