中国铝基板网:请c搞手看过来

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/02 21:37:48
#include<stdio.h>
main()
{ int i,j,y,maxline,t,n,m;
char xx[5][10]={0},a[5][10]={0};
for (i=0;i<5;i++)
gets(xx[i]);
for (maxline=0;maxline<5;maxline++)
{ t=strlen(xx[maxline]);
y=0;
n=0;
for (j=t;j>=0;j--)
{
if ((('a'<=xx[maxline][j])&&(xx[maxline][j]<='z'))||(('A'<=xx[maxline][j])&&(xx[maxline][j]<='Z')))
{y++;
printf("xx[%d][%d] is %c.\n",maxline,j,xx[maxline][j]);
}
else
{ if (xx[maxline][j]==' ')
{a[maxline][n+y]=' ';
for (i=n,m=j;i<n+y;i++,m++)
{a[maxline][i]=xx[maxline][m+1];
printf("a[%d][%d] is %c.\n",maxline,i,a[maxline][i]);
n++;}
}
}
}
}
for (maxline=0;maxline<5;maxline++)
{for (i=0;a[maxline][i]!='\0';i++)
xx[maxline][i]=a[maxline][i];
printf("%s\n",xx[maxline]);
}
}

这道题是要实现字符排序,不知道我那里错了,请质点,比如:
He is a student.What about u?
u about What student a is He
符号去掉,空格保留,谢谢了
加了还是不行,为什么呢?

#include<string.h>
void main
这两个你都没有...