fork download
  1. #include <stdio.h>
  2. int cards(int unusedint);
  3. int main()
  4. {
  5. int i=0;
  6. int falsh=0, usedint=0, unusedint=0;
  7. while (i<100)
  8. {
  9. cards(unusedint);
  10. i++;
  11. }
  12. printf("\nthe amount of times a 'falsh' showed up: %d", usedint);
  13. return 0;
  14. }
  15. int cards(int unusedint)
  16. {
  17. int g=0;
  18. int usedint;
  19. while (flash!=0)
  20. usedint=flash;
  21. while (g==0)
  22. {
  23. int flash=0;
  24. int c1, c2, c3, c4, c5, s1, s2, s3, s4, s5;
  25. c1=rand()%13+1;
  26. printf("%d", c1);
  27. s1=rand()%4+1;
  28. switch(s1) {
  29. case 1:
  30. printf("*");
  31. break;
  32. case 2:
  33. printf("&");
  34. break;
  35. case 3:
  36. printf("$");
  37. break;
  38. case 4:
  39. printf("^");
  40. break;
  41. }
  42. do
  43. {
  44. c2=rand()%13+1;
  45. s2=rand()%4+1;
  46. } while (c2==c1 && s2==s1);
  47. printf(" %d", c2);
  48.  
  49. switch(s2) {
  50. case 1:
  51. printf("*");
  52. break;
  53. case 2:
  54. printf("&");
  55. break;
  56. case 3:
  57. printf("$");
  58. break;
  59. case 4:
  60. printf("^");
  61. break;
  62. }
  63. do
  64. {
  65. c3=rand()%13+1;
  66. s3=rand()%4+1;
  67. } while (c3==c2 && s3==s2 || c3==c1 && s3==s1);
  68. printf(" %d", c3);
  69. switch(s3) {
  70. case 1:
  71. printf("*");
  72. break;
  73. case 2:
  74. printf("&");
  75. break;
  76. case 3:
  77. printf("$");
  78. break;
  79. case 4:
  80. printf("^");
  81. break;
  82. }
  83. do
  84. {
  85. c4=rand()%13+1;
  86. s4=rand()%4+1;
  87. } while (c4==1 && s4==s1 || c4==c2 && s4==c2 || c4==c3 && s4==s3);
  88. printf(" %d", c4);
  89. switch(s4) {
  90. case 1:
  91. printf("*");
  92. break;
  93. case 2:
  94. printf("&");
  95. break;
  96. case 3:
  97. printf("$");
  98. break;
  99. case 4:
  100. printf("^");
  101. break;
  102. }
  103. do
  104. {
  105. c5=rand()%13+1;
  106. s5=rand()%4+1;
  107. } while (c5==1 && s5==s1 || c5==c2 && s5==c2 || c5==c3 && s5==s3 || c5==c4 && s5==s4);
  108. printf(" %d", c4);
  109. switch(s1) {
  110. case 1:
  111. printf("*");
  112. break;
  113. case 2:
  114. printf("&");
  115. break;
  116. case 3:
  117. printf("$");
  118. break;
  119. case 4:
  120. printf("^");
  121. break;
  122. }
  123. if (s1==s2)
  124. flash++;
  125. usedint+=flash;
  126. printf("\n");
  127. g++;
  128. }
  129. }
Compilation error #stdin compilation error #stdout 0s 9432KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘main’:
prog.c:6:9: warning: unused variable ‘falsh’ [-Wunused-variable]
     int falsh=0, usedint=0, unusedint=0;
         ^~~~~
prog.c: In function ‘cards’:
prog.c:19:9: error: ‘flash’ undeclared (first use in this function)
  while (flash!=0)
         ^~~~~
prog.c:19:9: note: each undeclared identifier is reported only once for each function it appears in
prog.c:25:6: warning: implicit declaration of function ‘rand’ [-Wimplicit-function-declaration]
   c1=rand()%13+1;
      ^~~~
prog.c:67:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
      } while (c3==c2 && s3==s2 || c3==c1 && s3==s1);
               ~~~~~~~^~~~~~~~~
prog.c:87:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
      } while (c4==1 && s4==s1 || c4==c2 && s4==c2 || c4==c3 && s4==s3);
               ~~~~~~^~~~~~~~~
prog.c:87:61: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
      } while (c4==1 && s4==s1 || c4==c2 && s4==c2 || c4==c3 && s4==s3);
                                                      ~~~~~~~^~~~~~~~~
prog.c:107:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
      } while (c5==1 && s5==s1 || c5==c2 && s5==c2 || c5==c3 && s5==s3 || c5==c4 && s5==s4);
               ~~~~~~^~~~~~~~~
prog.c:107:61: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
      } while (c5==1 && s5==s1 || c5==c2 && s5==c2 || c5==c3 && s5==s3 || c5==c4 && s5==s4);
                                                      ~~~~~~~^~~~~~~~~
prog.c:107:81: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]
      } while (c5==1 && s5==s1 || c5==c2 && s5==c2 || c5==c3 && s5==s3 || c5==c4 && s5==s4);
                                                                          ~~~~~~~^~~~~~~~~
prog.c:129:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
stdout
Standard output is empty