我正在尝试在下划线之间创建空格,这代表一个秘密短语
I'm trying to create spaces in between underscores, which represent a secret phrase
自然我是初学者。我正在尝试创建一个简单的短语猜测游戏。因此,我已经随机生成了一个短语。我想设置一个等于随机短语长度的变量,该变量将改变每个游戏。随着游戏的进展和正确的猜测,我想以正确的猜测来填写下的分数。
t _ e(在这里太空)p _ r a _ e
这种事情。现在,我只是试图用空格和下划线生成揭示短语。预先感谢。
string phrase = verbs[random_word1] + ' ' + nouns[random_word2] + ' ' + conjunct[random_conjunct] + ' ' + result + ' ' + adjectives[random_word3];
string revealPhrase = "";
for (i=0; i < phrase.length(); i++){
if (phrase.at[i] == ' ')
revealPhrase = ' ';
else
revealPhrase = revealPhrase + "_ ";}
cout << revealPhrase << endl;
也许
for (int i=0; i < phrase.length(); i++){
if (phrase[i] == '-')
revealPhrase += " "; // assuming you want spaces here
else
revealPhrase += "_ ";
}
尝试类似的东西
char c;
string actualPhrase = "the phrase";
string revealPhrase = "__________";
int length = actualPhrase.length();
int curIndex;
while(actualPhrase.compare(revealPhrase) != 0)
{
cin >> c;
for(int i=0; i < length; i += 1)
{
if(actualPhrase[i] == c)
{
revealPhrase[i] = c;
}
}
}
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 如何在C++中从两个单独的for循环中添加两个数组
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- 处理多个异常集合的C++方法
- 什么时候在C++中返回常量引用是个好主意
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- 当在同一名称空间中有两个具有相同签名的函数时,会发生什么
- 尝试通过多个向量访问变量时,向量下标超出范围
- Ardunio UNO解决了多个重叠的定时器循环
- 如何返回一个类的两个对象相加的结果
- 如何使用OpenCV将RBG图像转换为HSV,并将H、S和V值保存为C++中的3个独立图像
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 用c++交换短语中单词的前两个字母
- 从文件中阅读句子,并将每个句子分成两个单词短语
- 从一个字符串中获取 2-5 个连续的单词短语,我得到了 2 个工作,但在做 3 个时遇到麻烦
- 我正在尝试在下划线之间创建空格,这代表一个秘密短语
- 如何使用 getche() 计算短语的单词并忽略 C++ 中带有两个字符的单词
- 将用户输入的前两个单词分隔一个空格,然后存储剩余短语(C++)