2.在终端输入多行信息,找出包含“ould”的行,并打印改行。
如:
Au,love could you and I with fate conspire
To grasp this sorry scheme of things entire,
Would not we shatter it to bitd – and then.
在终端输出上述的文字,输出
Au,love could you and I with fate conspire
Au,love could you and I with fate conspire
To grasp this sorry scheme of things entire,
Would not we shatter it to bitd – and then.
Would not we shatter it to bitd – and then.
其中包含strstr的实现#include
int mystrstr(char *s1,char*s2)
{
if(*s1==0) //s1 = 0
{
if(*s2) //s2 = 0
return 0;
return 0;
}
while(*s1)
{
int i=0;
while(1)
{
if(s2[i]==0)
return 1;
if(s2[i]!=s1[i])
break;
i++;
}
s1++;
}
return 0;
}
void put(int ch)
{
char num [50]= {0};
int i = 0;
while((ch = getchar())!=EOF)
{
num[i] = ch;
i++;
if(ch == '\n'&& mystrstr(num,"ould"))
{
num[i] = '\0';
printf("%s",num);
i = 0;
}
else if(ch == '\n')
{
i = 0;
}
}
return ;
}