示例#1
0
文件: 123a.cpp 项目: dk00/old-stuff
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);
}
示例#2
0
文件: strlwr.c 项目: ronny333/c
main()
{
char a[20];
printf("Enter the string:");
gets(a);
strlwr1(a);
printf("Now string is %s\n",a);

}