stevs986
Slavan
- Učlanjen(a)
- 21.11.2006
- Poruke
- 71
- Poena
- 309
Написати програм на језику С који:
а) Чита са тастатуре низ реченица (реченица је низ који у овом случају може имати n
(n≤500) знакова и завршава се знаком тачка (.)). Крај уноса свих реченица је знак тачка
(.) уместо реченице.
б) Сваки задати низ знакова (реченицу) кодира тако што ASCII код сваког знака (сем
знака тачка) увећава за 1 и све тако измењене реченице пакује редом у низ x, чији
садржај приказује на екрану. За описано кодирање реченице програм треба да користи
одговарајућу функцију.
в) Формира и приказује на екрану нови низ y, који за сваки низ знакова учитан под а),
помоћу одговарајуће функције добија по један ASCII код: код слова ‘a’ (ако је највише
слова), код знака ‘*‘ (ако је највише осталих знакова) или код знака ‘_’ (ако је исти
број слова и осталих знакова).
За сваки потребан низ, програм треба да обезбеди динамичку доделу, измену величине
и ослобађање простора у меморији.
а) Чита са тастатуре низ реченица (реченица је низ који у овом случају може имати n
(n≤500) знакова и завршава се знаком тачка (.)). Крај уноса свих реченица је знак тачка
(.) уместо реченице.
б) Сваки задати низ знакова (реченицу) кодира тако што ASCII код сваког знака (сем
знака тачка) увећава за 1 и све тако измењене реченице пакује редом у низ x, чији
садржај приказује на екрану. За описано кодирање реченице програм треба да користи
одговарајућу функцију.
в) Формира и приказује на екрану нови низ y, који за сваки низ знакова учитан под а),
помоћу одговарајуће функције добија по један ASCII код: код слова ‘a’ (ако је највише
слова), код знака ‘*‘ (ако је највише осталих знакова) или код знака ‘_’ (ако је исти
број слова и осталих знакова).
За сваки потребан низ, програм треба да обезбеди динамичку доделу, измену величине
и ослобађање простора у меморији.