用c加加写个空当接龙小游戏
时间: 2023-05-13 19:05:13 浏览: 90
好的,以下是一个简单的空当接龙小游戏的 C++ 代码:
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
vector<string> words;
string word;
cout << "请输入一个单词:";
cin >> word;
words.push_back(word);
while (true) {
cout << "请输入一个以 " << word[word.length() - 1] << " 开头的单词:";
cin >> word;
if (word == "exit") {
break;
}
bool found = false;
for (int i = 0; i < words.size(); i++) {
if (words[i] == word) {
found = true;
break;
}
}
if (found) {
cout << "这个单词已经被使用过了,请重新输入!" << endl;
} else if (word[0] != words[words.size() - 1][words[words.size() - 1].length() - 1]) {
cout << "这个单词不符合规则,请重新输入!" << endl;
} else {
words.push_back(word);
}
}
return 0;
}
对于每个输入的单词,程序会检查它是否已经被使用过,以及它是否以上一个单词的最后一个字母开头。如果单词不符合规则,程序会提示用户重新输入。如果用户输入 "exit",程序会退出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)