fork download
  1. #include <stdio.h>
  2. #define repeta_secventa do
  3. #define PanaCand(COND) while(!(COND))
  4. #define este ==
  5. #define tipareste printf
  6. #define atribuie =
  7. #define zero 0
  8.  
  9. //Algoritmul lui Euclid cu macrouri.
  10. int main(int argc, char const *argv[])
  11. {
  12. int a,
  13. b,
  14. restul;
  15.  
  16. a atribuie 10;
  17. b atribuie 32;
  18.  
  19. repeta_secventa {
  20.  
  21. restul atribuie a % b;
  22.  
  23. a atribuie b;
  24.  
  25. b atribuie restul;
  26.  
  27. } PanaCand (restul este zero);
  28.  
  29. tipareste("%d\n", a);
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0s 4684KB
stdin
Standard input is empty
stdout
2