Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void stampaImpiccato(int errori) {
  5. if (errori < 2){
  6. printf("\n\n\n\n\n");
  7. }
  8. if (errori > 1) {
  9. printf(" |");
  10. if (errori > 2) {
  11. printf("-----");
  12. }
  13. printf("\n");
  14. printf(" |");
  15. if (errori > 3) {
  16. printf(" |");
  17. }
  18. printf("\n");
  19. printf(" |");
  20. if (errori > 4) {
  21. printf(" O");
  22. }
  23. printf("\n");
  24. printf(" |");
  25. if (errori > 5) {
  26. printf(" /");
  27. }
  28. if (errori > 6) {
  29. printf("|\\");
  30. }
  31. printf("\n");
  32. printf(" |");
  33. if (errori > 7) {
  34. printf(" /");
  35. }
  36. if (errori > 8) {
  37. printf(" \\");
  38. }
  39. printf("\n");
  40. }
  41. if (errori > 0) {
  42. printf(" |\n -\n\n\n");
  43. }
  44. }
  45.  
  46. int checkParola(char lettera, char* parola, char* parolaSegreta){
  47. int i = 0;
  48. int errori = 0;
  49. while(parola[i] != '\0'){
  50. if(lettera == parola[i]){
  51. parolaSegreta[i] = lettera;
  52. errori = 1;
  53. }
  54. i++;
  55. }
  56.  
  57. return errori;
  58. }
  59.  
  60. void stampaParola(char* parola){
  61. int i = 0;
  62. for(; parola[i] != '\0'; i++)
  63. printf("%c", parola[i]);
  64. }
  65.  
  66. void bel(char* parolaSegreta, char* parola){
  67. int i = 0;
  68. for(;parolaSegreta[i] != '\0'; i++){
  69. if(parolaSegreta[i] == 'A' || parolaSegreta[i] == 'E' || parolaSegreta[i] == 'I' || parolaSegreta[i] == 'O' || parolaSegreta[i] == 'U'){
  70. parola[i]='+';
  71. }
  72. else{
  73. parola[i]='-';
  74. }
  75. }
  76. parola[i]='\0';
  77. }
  78.  
  79.  
  80. int main() {
  81. char lettera;
  82. char* parolaSegreta = "CIAO";
  83. char parola[10];
  84. bel(parolaSegreta, parola);
  85. int errori = 0;
  86. while(errori <= 10){
  87. stampaImpiccato(errori);
  88.  
  89. stampaParola(parola);
  90.  
  91. printf("\n\ndimmi la lettera:\n");
  92. scanf("\n%c", &lettera);
  93. if(!checkParola(lettera, parolaSegreta, parola)) errori++;
  94. }
  95.  
  96. return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement