Domácí úkol 1

Řetězec je ve správném tvaru, pokud obsahuje slova oddělená jednou mezerou. Přitom první ani poslední znak není mezera. Příklady:

char ok[] = "toto je priklad spravneho vstupu";
char bad[] = " toto   neni prilad \n spravneho  vstupu ";

char empty="";  // prazdny retezec je ve spravnem tvaru

Naprogramujte funkci s následující hlavičkou.

int delete_words(char src[], char words[])

Oba argumenty jsou řetězce ve správném tvaru (ve funkci to není nutné nijak testovat). Funkce smaže z řetězce src všechna slova, která se nacházejí v řetězci words. Po provedení funkce musí být řetězec src ve správném tvaru, do řetězce words nesmí funkce zapisovat. Návratovou hodnotou funkce je počet smazaných slov. Není povoleno používat knihovní funkce mimo těch z stdio.h a assert.h.

Nápověda: