Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/156.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 编写一个程序,接收一行文本作为输入,并反向输出该行文本。C++;_C++ - Fatal编程技术网

C++ 编写一个程序,接收一行文本作为输入,并反向输出该行文本。C++;

C++ 编写一个程序,接收一行文本作为输入,并反向输出该行文本。C++;,c++,C++,编写一个程序,接收一行文本作为输入,并反向输出该行文本。程序重复,当用户在文本行输入“Quit”、“Quit”或“q”时结束 例如:如果输入为: 你好 那里 嘿 退出 那么输出是: 埃雷特 奥利 是的 我试过这个,但出于某种原因,它给了我一个新的行在打印代码时,我不知道如何修复它,请帮助 #include <iostream> #include <string> using namespace std; int main() { string userInp

编写一个程序,接收一行文本作为输入,并反向输出该行文本。程序重复,当用户在文本行输入“Quit”、“Quit”或“q”时结束

例如:如果输入为: 你好 那里 嘿 退出

那么输出是: 埃雷特 奥利 是的

我试过这个,但出于某种原因,它给了我一个新的行在打印代码时,我不知道如何修复它,请帮助

#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
是否等于任何一个测试字符串,那么首先应该做什么:读取还是检查?现在,在你的程序中,哪一个先发生?你明白为什么吗?