41_hashif.c 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. #include <stdio.h>
  2. int main()
  3. {
  4. printf("#include test\n");
  5. #if 1
  6. #if 0
  7. printf("a\n");
  8. #else
  9. printf("b\n");
  10. #endif
  11. #else
  12. #if 0
  13. printf("c\n");
  14. #else
  15. printf("d\n");
  16. #endif
  17. #endif
  18. #if 0
  19. #if 1
  20. printf("e\n");
  21. #else
  22. printf("f\n");
  23. #endif
  24. #else
  25. #if 1
  26. printf("g\n");
  27. #else
  28. printf("h\n");
  29. #endif
  30. #endif
  31. #define DEF
  32. #ifdef DEF
  33. #ifdef DEF
  34. printf("i\n");
  35. #else
  36. printf("j\n");
  37. #endif
  38. #else
  39. #ifdef DEF
  40. printf("k\n");
  41. #else
  42. printf("l\n");
  43. #endif
  44. #endif
  45. #ifndef DEF
  46. #ifndef DEF
  47. printf("m\n");
  48. #else
  49. printf("n\n");
  50. #endif
  51. #else
  52. #ifndef DEF
  53. printf("o\n");
  54. #else
  55. printf("p\n");
  56. #endif
  57. #endif
  58. #define ONE 1
  59. #define ZERO 0
  60. #if ONE
  61. #if ZERO
  62. printf("q\n");
  63. #else
  64. printf("r\n");
  65. #endif
  66. #else
  67. #if ZERO
  68. printf("s\n");
  69. #else
  70. printf("t\n");
  71. #endif
  72. #endif
  73. return 0;
  74. }
  75. /* vim: set expandtab ts=4 sw=3 sts=3 tw=80 :*/