OriReschini

Untitled

Dec 15th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int esta_letra(char palabra[], char letra){
  6. int i, contador=0;
  7. for (i=0; i<strlen(palabra); i++){
  8. if (palabra[i]==letra){
  9. contador++;
  10. }
  11. }
  12. printf("La letra %c y la palabra %s devolvieron %d\n",letra,palabra,contador);
  13. return contador;
  14. }
  15.  
  16. void jugar(){
  17. char palabraSecreta[30];
  18. printf("Jugador 1: ingrese la palabra secreta: \n");
  19. scanf("%s", palabraSecreta);
  20. int longitud=strlen(palabraSecreta);
  21. char letrasElegidas[28], palabraDescubierta[longitud + 1];
  22. int cantidadIntentos=0, i;
  23. //inicializo letrasElegidas en ' '
  24. for (i=0; i<27; i++){
  25. letrasElegidas[i]=' ';
  26. }
  27. letrasElegidas[27]='\0';
  28. //inicializo palabraDescubierta en '-'
  29. for (i=0; i<longitud; i++){
  30. palabraDescubierta[i]='-';
  31. }
  32. palabraDescubierta[longitud+1] = '\0';
  33. int j;
  34. char letra, a;
  35. while (cantidadIntentos<7){
  36. printf("Jugador 2: ingrese una letra \n");
  37. scanf(" %c", &letra);
  38. if ((esta_letra(letrasElegidas, letra))==0){
  39. if ((esta_letra(palabraSecreta, letra))>0){
  40. for (j=0; j<longitud; j++){
  41. if (palabraSecreta[j]==letra){
  42. palabraDescubierta[j]=letra;
  43. }
  44. }
  45. } else {
  46. printf("Letra no está!\n");
  47. cantidadIntentos++;
  48. }
  49. }
  50. printf("%s \n", palabraDescubierta);
  51. }
  52. }
  53.  
  54. int main(){
  55. jugar();
  56. return 0;
  57. }
Add Comment
Please, Sign In to add comment