输⼊带有空格的字符串并以空格分割⽐如输⼊
Hello World Here I Come空格字符串是什么
  输出
Come I Here World Hello 
可见并不会告诉我们要输⼊⼏个字符串,必须到⼀个终⽌条件让输⼊停⽌
利⽤cin并不会输⼊空格可以将这些字符分开,以回车键结束,想到getchar()可以接受回车键(ASCII为32)完整代码如下
#include<iostream>
using namespace std;
int main()
{
int i=0;
char k=32;//空格的ASCII码是32
//    cout<<"k="<<k;
string s[1000],temp_s;
while(k==32)
{
cin>>s[i];
i++;
k = getchar();
}
cout<<s[i-1];
for(int j=i-2;j>=0;j--)
cout<<""<<s[j];
return0;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。