題目描述
請輸入字符串,最多輸入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;
}