Professional Documents
Culture Documents
16 - Datoteke
16 - Datoteke
16. Датотеке
испис на екрану
Задатак 231:
Саставити програм који употребом функције fgets() чита садржај датотеке
podaci6.txt и исписује га на екрану. Максимална дужина која се чита је по 20
знакова.
испис на екрану
Задатак 232:
Саставити програм који преписује садржај датотеке podaci6.txt у датотеку
podaci6А.txt уз промену малог слова 'а' у велико 'А'. Имена датотека се уносе са
тастатуре.
програмски код изглед датотека
испис на екрану
Задатак 233:
Саставити програм који у датотеку podaci13.txt уписује текст 'Pozdrav svima!', а
затим од позиције 11 (позиције која је 10 бајтова удаљена од почетка датотеке,
односно првог карактера) уписује текст 'etu'.
а) програмски код
Задатак 234:
б) програмски код
испис на екрану
Задатак 235:
програмски код
Задатак 236:
Саставити програм којим се формирају три датотеке са низовима целих бројева.
Број и елеменати низа се уносе са тастатуре, а затим се сви унети смештају у
датотеку svi.txt, позитивни елементи у pozitivni.txt и негативни у negativni.txt.
Имена датотека се уносе на главном улазу.
изглед датотеке
Задатак 237:
програмски код
Задатак 238:
Саставити програм којим се из правоугаоне матрице целих бројева изоставља
врста и колона које садрже највећи елемент матрице. Подаци о почетној матрици
се налазе у датотеци matrica1.txt. У првом реду се налазе број врста и колона, а у
наставку по једна врста матрице у сваком реду. Резултат треба уписати у другу
датотеку matrica2.txt. Формат записивања матрице у датотеци matrica2.txt треба да
је исти као у matrica1.txt. Имена датотека се уносе на главном улазу.
програмски код
Задатак 238:
програмски код изглед датотека
испис на екрану
Задатак 238:
програмски код
16.3 ДАТОТЕКЕ СА СТРИНГОВИМА
Задатак 239:
Саставити програм који из датотеке podaci23.txt чита речи и одређује и исписује на
екрану број речи са парним бројем слова, просечан број слова у речима парне
дужине, укупан број слова кога чине речи парне дужине. На екрану исписати и речи
са парним бројем слова.
програмски код
Задатак 239:
програмски код изглед датотеке
испис на екрану
Задатак 240:
Саставити програм који на екрану исписује најдужу линију која се налази у
датотеци podaci23.txt.
испис на екрану
Задатак 241:
Саставити програм који врши преписивање садржаја датотеке pogresan.txt у
датотеку ispravan.txt уз претварање почетних слова реченице у велика, а свих
осталих слова у мала. Крај реченице се обележава тачком (.), знаком узвика (!) или
знаком питања (?).
испис на екрану
Задатак 242:
Саставити програм који из датотеке sadrzaj.txt чита текст и сортира низ ниски:
- лексикографски,
- дужински,
- дужински, при чему ниске исте дужине се сортирају лексикографски.
Сортиране ниске редом сместити у новокреиране датотеке, leksiko.txt, duzinski.txt
и duz-leksiko.txt. Сортиране ниске истовремено исписати и на екрану. За
сортирање ниски формирати одговарајуће функције. Имена датотека се уносе на
главном улазу.
изглед датотека
Задатак 242:
програмски код
Задатак 242:
програмски код
Задатак 242:
програмски код
Задатак 242:
програмски код
Задатак 242:
програмски код
Задатак 242:
испис на екрану
16.4 ДАТОТЕКЕ СА СТРУКТУРАМА
Задатак 243:
Датотека proizvodi1.txt садржи податке о атриклима у продавници. Сваки артикал
се одликује следећим карактеристикама: бар код (петоцифрени број), име и цена.
Саставити програм који чита податке о производима из датотеке и на екрану
исписује податке о производима чија је цена мања од 500 динара .
испис на екрану
Задатак 243:
програмски код
Задатак 244:
Саставити програм који из датотеке igraci.txt чита податке о играчима (име и
презиме, висина, тежина, број кошева, број асистенција, број украдених лопти,
број блокада), проналази играча са највећим бројем остварених поена и на
стандардном излазу исписује име тог играча и број остварених поена. Укупан број
поена рачунати као:
број кошева * 1 + број асистенција * 0.5 + број украдених лопти * 0.3 + број блокада * 0.22
Задатак решити употребом функције за читање садржаја датотеке, функције за
испис података и функције за рачунање укупног броја поена.
испис на екрану
Задатак 245:
Саставити програм којим се формира датотека ucenik.txt која садрже податке о n
ученика (име, адреса, разред, одељење). Подаци о једном ученику се налазе у
једном реду. Након формирања датотеке из ње прочитати и на екрану исписати
податке о ученицима који су разред х. Број х се уноси са тастатуре.
испис на екрану
Задатак 246:
програмски код
Задатак 246:
програмски код