#include <iostream>
#include <cstdlib>
#include <ctime>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main() {
vector<string> words = {"apple", "banana", "cherry", "orange", "grape", "melon", "peach"};
srand(time(0));
string targetWord = words[rand() % words.size()];
string hiddenWord(targetWord.size(), '*');
int attempts = 0;
cout << "欢迎来到猜单词游戏!" << endl;
while (hiddenWord != targetWord) {
cout << "猜测的单词: " << hiddenWord << endl;
string guess;
cout << "请输入你的猜测: ";
cin >> guess;
if (guess.length() != 1) {
cout << "请输入单个字母!" << endl;
continue;
}
char guessChar = guess[0];
bool found = false;
for (int i = 0; i < targetWord.size(); i++) {
if (targetWord[i] == guessChar) {
hiddenWord[i] = guessChar;
found = true;
}
}
if (found) {
cout << "猜对了!" << endl;
} else {
cout << "猜错了!" << endl;
}
attempts++;
}
cout << "恭喜你猜对了单词:" << targetWord << ",共用了" << attempts << "次尝试。" << endl;
return 0;
}
动动手指,点个赞吧。