美文网首页
《算法笔记》3.6字符串处理

《算法笔记》3.6字符串处理

作者: 想要金虎的rui酱 | 来源:发表于2019-08-26 22:20 被阅读0次

    题目描述
    给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。

    输入描述:
    测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。

    输出描述:

    每个测试用例的输出占一行,输出倒序后的句子。

    输入例子:

    Hello World Here I Come

    输出例子:

    Come I Here World Hello

    #include<cstdio>
    #include<cstring>
    int main()
    {
        char string1[81];
        char string3[81][81];
        int i=0,number=0;
        int j=0,l=0;
        gets(string1);
        number=strlen(string1);
       for(i=0;i<number;i++)
       {
           if(string1[i]!=' ')
           {
               string3[l][j++]=string1[i];
           }
           else
           {
               l++;
               string3[l][j]='\0';//这个很重要,不要忘记
               j=0;
           }
       }
        for(i=l;i>=0;i--)
        {
            //puts(string3[i]);
            printf("%s",string3[i]);
            if(i>0) printf(" ");
        }
        return 0;
    }
    
    

    相关文章

      网友评论

          本文标题:《算法笔记》3.6字符串处理

          本文链接:https://www.haomeiwen.com/subject/vrwdectx.html