有没有大神能来想个简单的方法???
输入一个字符串,然后将其按照以下要求输出:先输出倒数第一个字母,然后输出第一个字母,再输出倒数第2.3个字母,然后输出正数第2,3个字母。直到字符串的所有字母都输出了。输入包含T(T<=1000)组测试数据,每组数据包含一个字符串,字符串长度不会超过1000。输出按照要求输出,每组占一行。样例输入1
abcdefghijk
样例输出
kajibchgfde

程序代码:#include <stdio.h>
#include <string.h>
int main()
{
char cTest[] = "abciuklmn";
int nStart = 0;
int nEnd = strlen(cTest) - 1;
int nTmp = 0;
int i = 0;
printf("Input:%s\n", cTest);
printf("Output:");
while(nStart <= nEnd)
{
for(i=0; i <= nTmp; i++)
{
if(nStart >= nEnd)
{
break;
}
else
{
printf("%c", cTest[nEnd]);
nEnd--;
}
}
for(i=0; i <= nTmp; i++)
{
if(nStart > nEnd)
{
break;
}
else
{
printf("%c", cTest[nStart]);
nStart++;
}
}
nTmp++;
}
printf("\n");
return 0;
}