//在终端输入多行信息,找出包含“ould”的行,并打印该行。
//在终端输入多行信息,找出包含“ould”的行,并打印该行。#include<stdio.h>#defineMAX1000intgetline(charline[]){intlimit=MAX-1;intch=0;inti=0;while((ch=getchar())&&(--limit)&&ch!='\n'&&ch!=EOF){line[i]=ch;i++;}if(ch=='\n'){line[i++]='\n';}line[i]='\0';returni;}char*my_strstr(charline[],char*match){inti,j,k;for(i=0;line[i]!='\0';i++){for(j=0,k=i;match[j]!='\0'&&line[k]==match[j];k++,j++){;}if(j>0&&(match[j]=='\0')){return&line[i];}}returnNULL;}intmain(){charline[MAX];char*p="ould";while(getline(line)){if(my_strstr(line,p)){printf("%s",line);}}return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。