Untitled
unknown
c_cpp
2 years ago
1.5 kB
10
Indexable
#include <iostream>
#include <string>
using namespace std;
void playHangman()
{
setlocale(LC_ALL, "Russian");
string слова[] = { "apple", "cat", "codeforces", "energy", "school" };
string слово = слова[rand() % 5];
int попытки = 7;
string угаданныебуквы = string(слово.length(), '_');
while (попытки > 0 && угаданныебуквы != слово)
{
cout << "Оставшиеся попытки: " << попытки << endl;
cout << "Угаданные буквы: " << угаданныебуквы << endl;
cout << "Введите букву: ";
char буква;
cin >> буква;
size_t pos = слово.find(буква);
if (pos != string::npos)
{
while (pos != string::npos)
{
угаданныебуквы[pos] = буква;
pos = слово.find(буква, pos + 1);
}
}
else
{
попытки--;
}
}
if (угаданныебуквы == слово)
{
cout << "Поздравляю! Вы угадали это слово: " << слово << endl;
}
else
{
cout << "Вы проиграли! Слово было: " << слово << endl;
}
}
int main()
{
srand(time(0));
playHangman();
return 0;
}Editor is loading...
Leave a Comment