【牛客網】北京理工大學 編排字符串 解題報告

題目描述

請輸入字符串,最多輸入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行,每行按照樣例格式輸出,注意用一個空格隔開。

示例1

輸入

複製

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 <cstdio>
#include <string.h>
int main()
{
	int n;
    scanf("%d", &n);
    char s[100][100];
    int i, j;
    for(i = 0; i < n; i++){
        scanf("%s", s[i]);
        for(j = i; i - j < 4 && j >= 0; j--){//輸出前四個字符串
            printf("%d=%s ", i - j + 1, s[j]);
        }
        printf("\n");
    }
	return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章