Posted on 2012-08-18 21:14
hoshelly 阅读(222)
评论(0) 编辑 收藏 引用 所属分类:
Programming
#include<stdio.h>
#include<string.h>
#define N 1000
int main()
{
char a[N],b[N];
int i,j=0,k,count=1,z;
static int c=0;
printf("Input the a string: "); //输入字符串
gets(a);
printf("Input the substring: "); //输入检测的子串,按先a的子串,后非a的子串输入
gets(b);
for(i=0;a[i]!=0;i++)
{
z=0;
for(j=c;b[j]!=0;j++,z++)
{
if(a[i+z]!= b[j] && b[j]!= ' ')
break;
else if( b[j] == ' ')
{
for(k=c;k<j;k++)
{
printf("%c",b[k]); //打印出子串,不是子串的不打印出
}
printf("\n");
c=j+1;//跳脱空格
}
}
}
return 0;
}