#include #include #include int main () { char *x, *m, *zacatektextu,*zacatekvety,*o,*konecvety; m=malloc(4500000); if(m==NULL){ printf("moc"); return 0; } x=m; while(scanf("%c",x)==1)x++; // skener bible *x=0; zacatektextu=m+350; // prvni veta s god zacina tam kde ma o=zacatektextu; while((o=strstr(o,"God"))!=NULL){ //hleda se bůh konecvety=strchr(o,'.'); // hleda se konec vety zacatekvety=o; // pointer se ulozi do zacatky vety while(*zacatekvety!='.' && zacatekvety>zacatektextu){ // hleda se zacatek vety zacatekvety--; } zacatekvety++; // aby se netiskla tecka na zacatku ale az prvni slovove vete while(zacatekvety<=konecvety){ printf("%c",*zacatekvety); // printi se vety se slovem God zacatekvety++; } printf("\n"); o=konecvety+1; } free(m); // Uvolnujeme pamet return 0; }