fork download
  1. #include <stdio.h>
  2. #define SHORI1 \
  3.   do { \
  4.   puts("shori1-1"); \
  5.   puts("shori1-2"); \
  6.   } while (0)
  7. #define SHORIA \
  8.   do { \
  9.   puts("shoriA-1"); \
  10.   puts("shoriA-2"); \
  11.   } while (0)
  12. #define SHORIB \
  13.   do { \
  14.   puts("shoriB-1"); \
  15.   puts("shoriB-2"); \
  16.   } while (0)
  17. #define SHORI3 \
  18.   do { \
  19.   puts("shori3-1"); \
  20.   puts("shori3-2"); \
  21.   } while (0)
  22. int main()
  23. {
  24. int i;
  25. for (i = 0; i < 5; i++) {
  26. SHORI1;
  27. SHORIA;
  28. SHORI3;
  29. }
  30. for (i = 0; i < 5; i++) {
  31. SHORI1;
  32. SHORIB;
  33. SHORI3;
  34. }
  35. }
  36.  
Runtime error #stdin #stdout 0s 2248KB
stdin
Standard input is empty
stdout
shori1-1
shori1-2
shoriA-1
shoriA-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriA-1
shoriA-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriA-1
shoriA-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriA-1
shoriA-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriA-1
shoriA-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriB-1
shoriB-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriB-1
shoriB-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriB-1
shoriB-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriB-1
shoriB-2
shori3-1
shori3-2
shori1-1
shori1-2
shoriB-1
shoriB-2
shori3-1
shori3-2