Sunday, February 18, 2007

Cvičení Řetězce

A) Vytvořte program, který ze vstupu čte větu ukončenou tečkou. Slova ve větě jsou oddělena jednou mezerou.
1) Vypočtěte průměrnou délku slova v zadané větě.
2) Načtěte znak zadaný z klávesnice. Zjistěte kolikrát se tento znak vyskytuje v načtené větě.
3) Vytiskněte zadanou větu tak, aby každé slovo bylo na novém řádku.
4) Vypište nejdelší slovo v načtené větě.
5) Změňte u každého slova první písmeno na velké.
6) Zjistěte, zda je v zadané větě více samohlásek než souhlásek.
7) Vypište zadanou větu pozpátku.

B) Napište program, který načte dva řetězce a provede :
1) Zjištění délky obou řetězců
2) Porovnání řetězců (zda jsou shodné, menší nebo větší)
3) Připojí druhý řetězec na konec prvního, pokud je zde dostatek místa
4) Zkopíruje obsah prvního řetězce do řetězce druhého

C) Napište program, který opakovaně načítá řetězce. Při každém vstupu je řetězec zřetězen s již načtenými řetězci. Na konec každého řetězce se přidává nový řádek. Když uživatel napíše KONEC, načítání se zastaví a vypíšete načtený řetězec. Program se zastaví také, když by při dalším zřetězení došlo k překročení mezí pole – 100 znaků.



Potřebné funkce : (hlavičkový soubor STRING.H)

• strcpy ( cíl , zdroj )
• strcat ( cíl , zdroj )
• strcmp ( s1 , s2 )
• strlen ( s1 )