Guest User

Untitled

a guest
Oct 16th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.59 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<conio.h>
  4. #include<string.h>
  5.  
  6. int main (){
  7. char pal[50],tem[50],adi[50];
  8. int i,j,y,turn=0,opc,ip=0,gan1=0,gan2=0,perd1=0,perd2=0,acierto=0,x=2;
  9.  
  10. for(i=0;i<50;i++){pal[i]='\0';tem[i]='\0';adi[i]='\0';}
  11. while(ip==0){
  12.  
  13. printf("1) Nuevo Juego\n");
  14. printf("2) Ver Estadisticas\n");
  15. printf("3) Salir\n");
  16. scanf("%d",&opc);
  17.  
  18.  
  19. switch(opc){
  20.  
  21. case 1: system("cls");
  22. printf("Pistas: Primero y ultima letra:\n");
  23. printf("Si una letra este dada como pista no indica que no pueda repetirse en la palabra\n");
  24. printf("Si acierta se le bonificara con UN error menos (solo una vez):\n\n");
  25. printf("Ingrese palabra: ");
  26. scanf("%s",pal);
  27. system ("cls");
  28. adi[0]=pal[0];
  29. acierto++;
  30. adi[strlen(pal)-1]=pal[strlen(pal)-1];
  31. acierto++;
  32. printf("%c ",pal[0]);
  33. for(i=1;i<(strlen(pal)-1);i++){
  34. printf("_ ");
  35.  
  36. }printf("%c",pal[strlen(pal)-1]);
  37. printf("\n\n");
  38. i=0;
  39. while(turn<6 && acierto!=strlen(pal)){
  40. printf("\nIngrese una letra: ");
  41. scanf("%s",tem);
  42. while(strlen(tem)>1){
  43. printf("\nIngrese solo UNA letra: ");
  44. scanf("%s",tem);
  45. }
  46.  
  47. printf("\n");
  48. for(j=1;j<(strlen(pal)-1);j++){
  49. if(tem[i]==pal[j]){
  50.  
  51. if(tem[i]==adi[j]){printf("La letra ya estaba ingresada, ");
  52. printf("Ingrese una letra NO ingresada: ");
  53. scanf("%c",&tem[i]);
  54. }
  55. adi[j]=tem[i];
  56. acierto++;
  57. turn--;
  58. system("cls");
  59. printf("%c ",pal[0]);
  60. for(y=1;y<(strlen(pal)-1);y++){
  61. if(adi[y]=='\0'){printf("_ ");}
  62. else if(adi[y]=='-'){printf("%c ",adi[y]);}
  63. else {printf("%c ",adi[y]);}
  64. }printf("%c",pal[strlen(pal)-1]);
  65. printf("\n\n");
  66.  
  67. }
  68.  
  69.  
  70. }
  71. turn++;
  72.  
  73. printf("\nErrores=%d\n",turn);
  74. if(turn==1 && acierto!=strlen(pal)){ printf("\nPierde la pierna Izquierda\n");}
  75. if(turn==2 && acierto!=strlen(pal)){ printf("\nPierde la pierna Derecha\n");}
  76. if(turn==3 && acierto!=strlen(pal)){ printf("\nPierde el brazo Izquierdo\n");}
  77. if(turn==4 && acierto!=strlen(pal)){ printf("\nPierde el brazo Derecho\n");}
  78. if(turn==5 && acierto!=strlen(pal)){ printf("\nPierde el torso\n");}
  79. if(turn==6){ printf("\nPierde la cabeza y MUERE\n");}
  80.  
  81. }
  82.  
  83.  
  84.  
  85. if(acierto==strlen(pal) && x==2 ) {printf("\nJugador 2 gana"); gan2++; perd1++;}
  86. else if(acierto!=strlen(pal) && x==2){printf("Jugador 1 gana"); gan1++; perd2++; }
  87. else if(acierto==strlen(pal) && x==1){printf("\nJugador 1 gana"); gan1++; perd2++;}
  88. else {printf("Jugador 2 gana"); gan2++; perd1++;}
  89. acierto=0;
  90. turn=0;
  91. for(i=0;i<20;i++){pal[i]='\0';tem[i]='\0';adi[i]='\0';}
  92. getch();
  93. system("cls");
  94. x=0;
  95. printf("Jugadores quieren cambiar de rol?:\n");
  96. printf("Ingrese 1 para que jugador 1 adivine\n");
  97. printf("Ingrese 2 para que jugador 2 adivine\n");
  98. scanf("%d",&x);
  99. while(x!=1 && x!=2){printf("\nIngrese una opcion valida:\n");
  100. scanf("%d",&x);
  101. }
  102. system("cls");
  103. break;
  104.  
  105.  
  106. case 2: system("cls");
  107. printf("Jugador\t Ganadas\tPerdidas\n");
  108. printf("Usuario1 %d\t %d\n",gan1,perd1);
  109. printf("Usuario2 %d\t %d\n",gan2,perd2);
  110. printf("\nPresione una tecla para volver al menu");
  111. getch();
  112. system("cls");
  113. break;
  114.  
  115.  
  116.  
  117.  
  118. case 3: system("cls");
  119. printf("Este programa fue desarrollado por:\nFelipe Gomez, Felipe Pinto, Benjamin Manquez.\nSeccion 312,INACAP.\nGracias por jugar!\n");
  120. ip=1;
  121. break;
  122. default: system("cls");
  123. printf("La opcion ingresada no es valida, porvafor introduzca un numero del 1 al 3 \n");
  124. printf("Presione una tecla para volver al menu");
  125. getch();
  126. system("cls");
  127.  
  128. break;
  129.  
  130. }
  131. }
  132.  
  133.  
  134.  
  135. system("pause");
  136. return 0;
  137. }
Add Comment
Please, Sign In to add comment