gpt4 book ai didi

c++ - 用另一个替换一个字符数组

转载 作者:行者123 更新时间:2023-11-30 01:09:30 25 4
gpt4 key购买 nike

第一次真正在这里发帖,很兴奋嘿嘿..

所以我们从学校接到了制作刽子手游戏的任务。我已经完成了大部分困难的事情,但有一件事我似乎无法解决,谷歌也找不到适合我的答案,所以我来了。

`int guess()
{
char letter[0];
int tries=0;
for(int i=0;i<length;i++)
{
meme[i]='_';
}
cout<<meme;
cout<<"Guess a letter: ";
cin>>letter;
while(strlen(letter) >= 2)
{
cout<<"Guess a letter: ";
cin>>letter;
}
for(int i=0;i<length;i++)
{
if(letter[0]==word[i])
{
meme[i]=letter[0];
}
else
{
//Fel bokstav
}
cout<<meme;
}
}`

“Meme”是空格,当我输入一个正确的字母时,我没有替换字符“Meme”中的“_”,而是得到了类似的东西(假设这个词是模因):

“猜一个字母:m”

“m___m___m_m_m_m_”

如果有人能帮我解决这个问题,我将不胜感激。提前致谢!

最佳答案

问题是你做了cout << meme 你的for环形。因为那个meme在你的字符串中每个字符打印一次(所以四次)。要修复它,只需移动 cout << meme下面一行,像这样:

for(int i=0;i<length;i++)
{
if(letter[0]==word[i])
{
meme[i]=letter[0];
}
else
{
//Fel bokstav
}
}
cout<<meme;

关于c++ - 用另一个替换一个字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228675/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com