fork download
  1. // copy of copy of copy of final.c
  2. #include <stdio.h>
  3. int main()
  4. {
  5. int i, num;
  6.  
  7. // Array
  8. int array1 = 0;
  9. int array2 = 1;
  10. int array3 = 2;
  11. int array4 = 3;
  12. int array5 = 4;
  13. int array6 = 5;
  14. int array7 = 6;
  15. int array8 = 7;
  16.  
  17. i = 0;
  18. loop:
  19. switch (++i)
  20. {
  21. case 1:
  22. goto index1;
  23. case 2:
  24. goto index2;
  25. case 3:
  26. goto index3;
  27. case 4:
  28. goto index4;
  29. case 5:
  30. goto index5;
  31. case 6:
  32. goto index6;
  33. case 7:
  34. goto index7;
  35. case 8:
  36. goto index8;
  37. default:
  38. break;
  39. }
  40. print:
  41. printf("%d\n", num);
  42. if (i < 8)
  43. goto loop;
  44.  
  45. return !457;
  46.  
  47. index1:
  48. num = array1;
  49. goto print;
  50. index2:
  51. num = array2;
  52. goto print;
  53. index3:
  54. num = array3;
  55. goto print;
  56. index4:
  57. num = array4;
  58. goto print;
  59. index5:
  60. num = array5;
  61. goto print;
  62. index6:
  63. num = array6;
  64. goto print;
  65. index7:
  66. num = array7;
  67. goto print;
  68. index8:
  69. num = array8;
  70. goto print;
  71. }
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
0
1
2
3
4
5
6
7