Untitled
unknown
c_cpp
a year ago
1.5 kB
7
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