fork download
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main() {
  7. string haslo = "komputer";
  8. string odgadniete = "________"; // tyle samo znaków co hasło
  9.  
  10. int proby = 10;
  11. int licznik = 0;
  12. int wygrana_proba = 0;
  13.  
  14. cout << "WISIELEC\n";
  15. cout << "Masz 10 prob\n\n";
  16.  
  17. while (proby > 0 && odgadniete != haslo) {
  18. cout << "Slowo: " << odgadniete << endl;
  19. cout << "Pozostale proby: " << proby << endl;
  20. cout << "Podaj litere: ";
  21.  
  22. char litera;
  23. cin >> litera;
  24.  
  25. licznik++;
  26.  
  27. bool traf = false;
  28.  
  29. for (int i = 0; i < haslo.length(); i++) {
  30. if (haslo[i] == litera) {
  31. odgadniete[i] = litera;
  32. traf = true;
  33. }
  34. }
  35.  
  36. if (!traf) {
  37. cout << "Zle!\n\n";
  38. proby--;
  39. } else {
  40. cout << "Dobrze!\n\n";
  41. }
  42.  
  43. if (odgadniete == haslo) {
  44. wygrana_proba = licznik;
  45. }
  46. }
  47.  
  48. if (odgadniete == haslo) {
  49. cout << "Wygrales!\n";
  50. cout << "Slowo: " << haslo << endl;
  51. cout << "Odgadles w probie nr: " << wygrana_proba << endl;
  52. } else {
  53. cout << "Przegrales!\n";
  54. cout << "Slowo to bylo: " << haslo << endl;
  55. }
  56.  
  57. return 0;
  58. }
Success #stdin #stdout 0s 5316KB
stdin
Standard input is empty
stdout
WISIELEC
Masz 10 prob

Slowo: ________
Pozostale proby: 10
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 9
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 8
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 7
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 6
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 5
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 4
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 3
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 2
Podaj litere: Zle!

Slowo: ________
Pozostale proby: 1
Podaj litere: Zle!

Przegrales!
Slowo to bylo: komputer