一道题不会做,谁来帮帮我啊
编一个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(); }