Advertisement
Guest User

Untitled

a guest
Jun 19th, 2017
488
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.44 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. //#include<conio.h>
  4. /*
  5.  
  6. @author Name: Pranav Vyas
  7. @author Email : provyas4399@gmail.com
  8. All rights received© pranavvyas4399@gmail.com©
  9.  
  10. */
  11. void display(){
  12. printf("\nHere are position:");
  13. printf("\n1\t2\t3");
  14. printf("\n4\t5\t6");
  15. printf("\n7\t8\t9");
  16. }
  17. void welcome(){
  18. printf("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");
  19. printf("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -\n");
  20. printf("|||| ||||\n");
  21. printf("|||| ||||\n");
  22. printf("|||| ======== ======== ======== ======== //\\\\ ======== ||||\n");
  23. printf("|||| || || || || // \\\\ || ||||\n");
  24. printf("|||| || || || || //====\\\\ || ||||\n");
  25. printf("|||| || || || || // \\\\ || ||||\n");
  26. printf("|||| || ======== ======== || // \\\\ ======== ||||\n");
  27. printf("|||| ||||\n");
  28. printf("|||| ======== ||====|| ||====== ||||\n");
  29. printf("|||| || || || || ||||\n");
  30. printf("|||| || || || ||====== ||||\n");
  31. printf("|||| || || || || ||||\n");
  32. printf("|||| || ||====|| ||====== ||||\n");
  33. printf("|||| ||||\n");
  34. printf("|||| ||||\n");
  35. printf("|||| =========================================== ||||\n");
  36. printf("|||| | Created By : Pranav Vyas | ||||\n");
  37. printf("|||| | Email : pranavvyas4399@gmail.com | ||||\n");
  38. printf("|||| | Press Enter To Continue | ||||\n");
  39. printf("|||| =========================================== ||||\n");
  40. printf("|||| ||||\n");
  41. printf("|||| ||||\n");
  42. printf("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");
  43. printf("- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");
  44. getchar();
  45. system("cls");
  46. }
  47. int main(){
  48. int d,a[3][3],i,p,m,n,g,q=2,h,j;
  49. char name1[30],name2[30],temp;
  50. welcome();
  51. printf("\n Please Enter name of First Player: ");
  52. gets(name1);
  53. printf("\n Please Enter name of Second Player: ");
  54. gets(name2);
  55. //printf("\n%s , %s",name1,name2);
  56. display();
  57. printf("\n%s will take First Turn %s will take Second Turn\n",name1,name2);
  58. for(h=0;h<3;h++){
  59. for(j=0;j<3;j++){
  60. a[h][j]=0;
  61. }
  62. }
  63. for(i=0;i<9;i++){
  64. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  65. printf("\nInput Your Position : ");
  66. scanf("%d",&p);
  67. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \n");
  68.  
  69. //Declaring things
  70.  
  71. if(q%2==0){
  72. d=111;
  73. }else if(q%2==1){
  74. d=120;
  75. }
  76. q=q+1;
  77.  
  78. //Positition Handling
  79.  
  80. switch(p){
  81. case 1:
  82. if(a[0][0]==0){
  83. a[0][0]=d;
  84. }else{
  85. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  86. i=i-1;
  87. q=q-1;
  88. }
  89. break;
  90.  
  91. case 2:
  92. if(a[0][1]==0){
  93. a[0][1]=d;
  94. }else{
  95. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  96. i=i-1;
  97. q=q-1;
  98. }
  99. break;
  100.  
  101. case 3:
  102. if(a[0][2]==0){
  103. a[0][2]=d;
  104. }else{
  105. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  106. i=i-1;
  107. q=q-1;
  108. }
  109. break;
  110.  
  111. case 4:
  112. if(a[1][0]==0){
  113. a[1][0]=d;
  114. }else{
  115. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  116. i=i-1;
  117. q=q-1;
  118. }
  119. break;
  120.  
  121. case 5:
  122. if(a[1][1]==0){
  123. a[1][1]=d;
  124. }else{
  125. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  126. i=i-1;
  127. q=q-1;
  128. }
  129. break;
  130.  
  131. case 6:
  132. if(a[1][2]==0){
  133. a[1][2]=d;
  134. }else{
  135. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  136. i=i-1;
  137. q=q-1;
  138. }
  139. break;
  140.  
  141. case 7:
  142. if(a[2][0]==0){
  143. a[2][0]=d;
  144. }else{
  145. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  146. i=i-1;
  147. q=q-1;
  148. }
  149. break;
  150.  
  151. case 8:
  152. if(a[2][1]==0){
  153. a[2][1]=d;
  154. }else{
  155. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  156. i=i-1;
  157. q=q-1;
  158. }
  159. break;
  160.  
  161. case 9:
  162. if(a[2][2]==0){
  163. a[2][2]=d;
  164. }else{
  165. printf("\nDon't Cheat!!! This place is aleady taken!!!\n");
  166. i=i-1;
  167. q=q-1;
  168. }
  169. break;
  170.  
  171. default:
  172. printf("\nEnter valid position:\n");
  173. i=i-1;
  174. q=q-1;
  175. break;
  176. }
  177.  
  178. for(m=0;m<3;m++){
  179. for(n=0;n<3;n++){
  180. temp=a[m][n];
  181. printf("%c\t",temp);
  182. }
  183. printf("||\t");
  184. for(n=0;n<3;n++){
  185. printf("%d\t",(3*m)+(n+1));
  186. }
  187. printf("\n");
  188. }
  189.  
  190. // Winners
  191.  
  192. for(g=0;g<3;g++){
  193. if(a[g][0]==a[g][1]){
  194. if(a[g][1]==a[g][2]){
  195. if(a[g][2]==111){
  196. printf("\n%s is winner \n",name1);
  197. printf("The Game ends now \n");
  198. i=11;
  199. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  200. }else if(a[g][2]==120){
  201. printf("\n%s is winner \n",name2);
  202. printf("The Game ends now \n");
  203. i=11;
  204. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  205. }
  206. }
  207. }else if(a[0][g]==a[1][g]){
  208. if(a[1][g]==a[2][g]){
  209. if(a[2][g]==111){
  210. printf("\n%s is winner \n",name1);
  211. printf("The Game ends now \n");
  212. i=11;
  213. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  214. }else if(a[2][g]==120){
  215. printf("\n%s is winner \n",name2);
  216. printf("The Game ends now \n");
  217. i=11;
  218. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  219. }
  220. }
  221. }
  222. }
  223. if(a[0][0]==a[1][1]){
  224. if(a[1][1]==a[2][2]){
  225. if(a[2][2]==111){
  226. printf("\n%s is winner \n",name1);
  227. printf("The Game ends now \n");
  228. i=11;
  229. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  230. }else if(a[2][2]==120){
  231. printf("\n%s is winner \n",name2);
  232. printf("The Game ends now \n");
  233. i=11;
  234. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  235. }
  236. }
  237. }else if(a[0][2]==a[1][1]){
  238. if(a[1][1]==a[2][0]){
  239. if(a[0][2]==111){
  240. printf("\n%s is winner \n",name1);
  241. printf("The Game ends now \n");
  242. i=11;
  243. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  244. }else if(a[0][2]==120){
  245. printf("\n%s is winner \n",name2);
  246. printf("The Game ends now \n");
  247. i=11;
  248. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  249. }
  250. }
  251. }
  252. }
  253. if(i==9){
  254. printf("\n This game is tie!!!");
  255. printf("\n- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ");
  256. }
  257. getch();
  258. return 0;
  259. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement