一道题不会做,谁来帮帮我啊
编一个C程序,把一行字符串中的所有单词倒序 例:" you are a good student"结果:"student good a are you"
希望高手帮帮忙啊!
小弟在此谢过

程序代码:/*******************************************************************************
编一个C程序,把一行字符串中的所有单词倒序 例:" you are a good student"
结果:"student good a are you"
*******************************************************************************/
#include<stdio.h>
#include<string.h>
#define N 200
int main(void)
{
int i,j,k,n,l1=0,l2;
char a[N],b[N][N];
n=strlen(a);
printf("please input:\n");
gets(a);
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
{
l2=0;
if(a[j]==32||a[j]==0)
{
for(k=i;k<j;k++)
{
b[l1][l2]=a[k];
l2++;
}
b[l1][l2]='\0';
l1++;
i=j;
break;
}
}
for(i=l1-1;i>=0;i--)
{
for(j=0;b[i][j]!='\0';j++)
printf("%c",b[i][j]);
printf(" ");
}
getch();
}