| tosjgraf index
Övningar på listor och tabeller
- Skriv ett program som läser in flera rader från standard input och
lägger samman dem i en enda sträng. Strängen skall inte innehålla radmatningar
och de ursprungliga raderna skall i stället skiljas åt av ett mellanslag.
- Gör om programmet i föregående exempel så att raderna sorteras innan
de läggs samman i strängen.
- Revidera programmet en gång till så att sorteringen sker i omvänd
ordning.
- Gör ett program som inledningsvis skapar en lista bestående av siffrorna
(1,2,3,4,5). Gör sedan en loop som läser in ett nytt tal, lägger in
detta tal sist i listan, tar bort listans första tal och sedan skriver
ut listan. Programmet avslutas när du matar in ordet "quit".
- Gör ett program som inledningsvis placerar resultatet av ett DIR-kommando
i en fil. Öppna sedan denna fil och läs in filnamn och filstorlek i
en tabell. (Ett sätt att lösa detta på är att för varje inläst rad göra
en split och placera resultatet i en lista. Filnamn och filstorlek kommer
att få olika index i listan, och detta kan du utnyttja när du skapar
poster i tabellen. På något sätt måste du också identifiera och hoppa
över de rader som inte innehåller filnamn.)
- Gör ett program som räknar alla förekomster av ordet och i en inmatning
från standard input.
- Gör ett program som läser in rader från standard input. Dessa rader
skall bestå av tal som åtskilda av exakt ett mellanslag. Beräkna summan
av talen, dels radvis men också den totala summan för samtliga rader.
- Skriv ett program räknar alla orden i en fil.
- Skriv ett program som läser in en textfil, sorterar alla orden och
skriver ut dem radvis utan dubletter. (Skiljetecken i ordslut tas bort.)
|