关于字符数组的应用,求大神看看哪里写错了,运行不出结果
从键盘输入一个英文句子,以空格、逗号、分号、句号为分隔符。将这个句子中的单词分割出来并显示在屏幕上,每个单词占一行。
#include<stdio.h>
void main()
{
char str[1000],str1[100],c;
int i,j;
j=0;
printf("输入一个英文句子:\n");
scanf("%s",str);
for(i=0;(c=str[i])!='\0';i++)
{
if(c!=' '&&c!=','&&c!='.'&&c!=';')
{
str1[j]=c;j++;
}
else
{
str1[j]='\0';
printf("%s\n",str1);
j=0;
}
}
}