请问这里怎么把一维数组里的字符串附到二维里,我的程序赋值部分不对
编写程序以字符串为单位,以空格或标点符号(字符串中仅含英文逗号','或小数点'.'作为标点符号)作为分隔符,对字符串中所有单词进行倒排,然后把已处理的字符串(应不含标点符号)打印出来
Sample Input
I am a student. I like study.
Sample Output
study like I student a am I
#include<stdio.h>
#include<string.h>
int main()
{
char a[1500],b[100][15];
int i,j,k;
gets(a);
for(i=0,j=0;i<=strlen(a)-1;)
{
if(a[i]!=' '&&a[i]!=','&&a[i]!='.'){
b[j]=a[i];
i++;}
else
{
i++;
j++;
}
}
k=j;
for(k=j;k>=0;k--)
printf("%s",b[k]);
return 0;
}