问题标题: 酷町堂:1141 字符串倒转2

0
0
已解决
王淼
王淼
中级守护
中级守护

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;
}

这题是不是要用栈写啊?


0
已采纳
张易晨
张易晨
新手光能
新手光能

循环改为从t-1开始

0
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];
        }

望采纳

我要回答