帮我解释一下下面的程序

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:54:00
#include<stdio.h>
void main()
{
char a[1000]={0},b[100][26]={0};
int i,j=0,k=-1;
gets(a);
for(i=0;a[i]!=0;i++)
{
if((a[i]==' ')||(a[i]==',')||(a[i]=='.'))
{
k=i;
j++;
}
else b[j][i-k-1]=a[i];
}
for(j;j>=0;j--)
{
if(b[j][0]!=0)
{
for(k=0;b[j][k]!=0;k++)
printf("%c",b[j][k]);
printf(" ");
}
}
printf("\n");
}
谢了

这个其实没多大的意义,就是把你写的每一句话倒过来!从你写的当中有空格或者逗号或者句号时算是一句话。比如“ni hao wo jiao li yi”运行后就是“yi li jiao wo hao ni ”如果可以写汉语的话就是“你 好 我 叫 李 毅”--》“毅 李 叫 我 好 你”