C++ 编写一个程序,接收一行文本作为输入,并反向输出该行文本。C++;
编写一个程序,接收一行文本作为输入,并反向输出该行文本。程序重复,当用户在文本行输入“Quit”、“Quit”或“q”时结束 例如:如果输入为: 你好 那里 嘿 退出 那么输出是: 埃雷特 奥利 是的 我试过这个,但出于某种原因,它给了我一个新的行在打印代码时,我不知道如何修复它,请帮助C++ 编写一个程序,接收一行文本作为输入,并反向输出该行文本。C++;,c++,C++,编写一个程序,接收一行文本作为输入,并反向输出该行文本。程序重复,当用户在文本行输入“Quit”、“Quit”或“q”时结束 例如:如果输入为: 你好 那里 嘿 退出 那么输出是: 埃雷特 奥利 是的 我试过这个,但出于某种原因,它给了我一个新的行在打印代码时,我不知道如何修复它,请帮助 #include <iostream> #include <string> using namespace std; int main() { string userInp
#include <iostream>
#include <string>
using namespace std;
int main() {
string userInput;
while (true)
{
string check = userInput;
if (check =="quit" || check == "Quit" || check =="q") {
break;
}
string reverse = "";
for (int i = userInput.length() - 1; i >= 0; i--) {
reverse = reverse + userInput.at(i);
}
cout << reverse << endl;
cin >> userInput;
}
return 0;
}
#包括
#包括
使用名称空间std;
int main(){
字符串用户输入;
while(true)
{
字符串检查=用户输入;
如果(检查==“退出”| |检查==“退出”| |检查==“q”){
打破
}
字符串反向=”;
对于(int i=userInput.length()-1;i>=0;i--){
反向=反向+用户输入。at(i);
}
cout用户输入;
}
返回0;
}
您的输入语句
cin >> userInput;
仅发生在主文件的末尾。尝试将其移动到main
的开头
阅读网站。考虑阅读C++ 11标准。< /P>
首先读取C++编译器的文档(例如,调用为“代码> G++-Walth-WOTU-G/<代码>”,以及调试器的文档(例如).< /P>
从现有开源C++软件中汲取灵感
例如,,(应该是有帮助的)等。。。。和其他许多关于或
阅读更多信息,并在您的问题中提供一些。要求与示例不匹配。注意:如果您只需要打印输出,请不要使用反向字符串。只需将字符打印出来,而不是将其放入反向中
仔细考虑事情发生的顺序。如果您想从用户处读取userInput
,并检查userInput
是否等于任何一个测试字符串,那么首先应该做什么:读取还是检查?现在,在你的程序中,哪一个先发生?你明白为什么吗?