main(){ int i,j,k,l,y,gn,kn,tn; for(gn=0;scanf("%s",ig[gn]) && strcmp(ig[gn],"::");gn++); gets(tmp); for(tn=0;gets(title[tn])!=NULL;tn++)strlwr1(title[tn]); for(kn=i=0;i<tn;i++){ for(j=0;title[i][j];j=k){ strcpy(tmp,title[i]); while(tmp[j]&&(tmp[j]<'A'||(tmp[j]>'Z' &&tmp[j]<'a')||tmp[j]>'z'))j++; for(k=j;tmp[k]&&((tmp[k]>='A'&&tmp[k]>'Z')||(tmp[k]<'a'&&tmp[k]>'z'));k++); c=tmp[k]; tmp[k]=0; for(y=1,l=0;l<gn;l++) if(!strcmp(&tmp[j],ig[l]))y=0; if(!y)continue; strupr1(&tmp[j]); kwic[kn].id=kn; strcpy(kwic[kn].key,&tmp[j]); tmp[k]=c; strcpy(kwic[kn++].tle,tmp); } } qsort(kwic,kn,sizeof(kwic[0]),kwiccmp); for(i=0;i<kn;i++)puts(kwic[i].tle); }
main() { char a[20]; printf("Enter the string:"); gets(a); strlwr1(a); printf("Now string is %s\n",a); }