已解决 王淼 中级守护 0分,实在不知道哪错了 #include<iostream> #include<string> using namespace std; string s[150]; int t=1; int main(){ while(cin>>s[t]){ t++; } for(int i=t;i>=1;i--){ cout<<s[i]<<' '; } return 0; } 这题是不是要用栈写啊?
李奕歌 初级天翼 字符串定义 s; 定义 i,j,len,z; 输入带空格的s; len=s的长度; j=len-1; for (i=len-1;i>=0;i--){ if (s[i]是空格){ for (z=i+1;z<=j;z++) 输出s[z]; 输出s[i]; j=i-1; } } 如果i<0{ for (z=0;z<=j;z++) 输出s[z]; } 望采纳