题目描述
请输入字符串,最多输入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;
}