算法笔记(入门篇1-入门模拟)--字符串处理--问题 H: 编排字符串

问题 H: 编排字符串

时间限制: 1 Sec  内存限制: 32 MB

题目描述

请输入字符串,最多输入4 个字符串,要求后输入的字符串排在前面,例如

输入:EricZ

输出:1=EricZ

输入:David

输出:1=David 2=EricZ

输入:Peter

输出:1=Peter 2=David 3=EricZ

输入:Alan

输出:1=Alan 2=Peter 3=David 4=EricZ

输入:Jane

输出:1=Jane 2=Alan 3=Peter 4=David

输入

第一行为字符串个数m,接下来m行每行一个字符床,m不超过100,每个字符床长度不超过20。

输出

输出m行,每行按照样例格式输出,注意用一个空格隔开。

样例输入

5
EricZ
David
Peter
Alan
Jane

样例输出

1=EricZ
1=David 2=EricZ
1=Peter 2=David 3=EricZ
1=Alan 2=Peter 3=David 4=EricZ
1=Jane 2=Alan 3=Peter 4=David
#include<stdio.h>
#include<string.h>
int main()
{
    char a[105][21];
    int m,index;
    bool flag;
    while(scanf("%d",&m)!=EOF)
    {
        for(int i=1;i<=m;i++)
        {
            scanf("%s",a[i]);
            flag=false;
            if(i<=3)//最多输出四个
            {
                index=i;
            }
            else
            {
                index=4;
            }
            for(int j=1;j<=index;j++)//输出
            {
                if(flag)
                {
                    printf(" ");
                }
                flag=true;
                printf("%d=%s",j,a[i+1-j]);
            }
            printf("\n");
        }
    }
    return 0;
}


 

    原文作者:Z字形编排问题
    原文地址: https://blog.csdn.net/syd1091245120/article/details/81570841
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞