Advertisement
Guest User

cosa

a guest
Nov 18th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. //
  2. //
  3. // corso c
  4. //
  5. // Created by Carmine Romano on 16/11/2019.
  6. // Copyright © 2019 Carmine Romano. All rights reserved.
  7. //
  8.  
  9. #include <stdio.h>
  10. #include <stdlib.h>
  11. #include <math.h>
  12. #include <time.h>
  13.  
  14. int main()
  15. {
  16. int presente = 0; //memorizza quante volte è presente la lettera inserita
  17. int tentativi = 0; //memorizza il numero di tentativi di inserimento
  18. char lettera; //memorizza la lettera inserita dall'utente
  19. srand(time(NULL));
  20.  
  21. char parole[][10] = {
  22. {'5','a','l','p','h','a'},
  23. {'5','b','r','a','v','o'},
  24. {'7','c','h','a','r','l','i','e'},
  25. {'5','d','e','l','t','a'},
  26. {'4','e','c','h','o'},
  27. {'7','f','o','x','t','r','o','t'},
  28. {'4','g','o','l','f'},
  29. {'5','h','o','t','e','l'},
  30. {'5','i','n','d','i','a'},
  31. {'4','l','i','m','a'}
  32. };
  33.  
  34. int casuale = rand()%10;
  35.  
  36. char parola[parole[casuale][0]]; //parola da indovinare
  37. char parola_ins[strlen(parola)]; //parola inserita
  38.  
  39. for(int i = 0; i < parole[casuale][0]; i++){
  40. parola[i] = parole[casuale][i+1];
  41. }
  42.  
  43. //debug della parola scelta
  44. /*
  45. for(int i = 0; i < strlen(parola); i++){
  46. printf("%c", parola[i]);
  47. }
  48. */
  49.  
  50. for(int i = 0; i < strlen(parola); i++)
  51. parola_ins[i] = '_';
  52.  
  53. while(tentativi < 10)
  54. {
  55. tentativi++;
  56. presente = 0;
  57.  
  58. printf("La parola da indovinare \n");
  59. for(int i = 0; i < strlen(parola); i++)
  60. printf("%c", parola_ins[i]);
  61. printf("\n\n\n\nInserisci lettera: ");
  62. scanf(" %c", &lettera);
  63. for(int i = 0; i < strlen(parola); i++)
  64. {
  65. if(parola[i] == lettera)
  66. {
  67. parola_ins[i] = lettera;
  68. presente++;
  69. }
  70. }
  71.  
  72. int tmp = 0;
  73. for(int i = 0; i < strlen(parola); i++)
  74. {
  75. if(parola[i] == parola_ins[i])
  76. tmp++;
  77. if(tmp == strlen(parola))
  78. {
  79. for(int i = 0; i < strlen(parola); i++)
  80. printf("%c",parola_ins[i]);
  81. printf("\n\nHai indovinato la parola! Hai vinto 1 centesimo \n");
  82. return 0;
  83. }
  84. }
  85.  
  86. printf("La lettera %c e' presente %d volte \n\n\n", lettera, presente);
  87. }
  88.  
  89. printf("Mi dispiace ma non e' cosa tua\n");
  90. return 0;
  91.  
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement