58127-1 C-ohjelmointi - syksy 1997 Harjoitustehtävät 1, 27.10. - 31.10. Läsnäolo: 3 tehtävää 1. Kirjoita ohjelma, joka tulostaa 10x10 kertotaulun. Tee tulostus sellaiseksi, että kertotaulun sarakkeet ovat yhtä leveät. Tulostus on jotain tämmöistä: 1 2 3 4 5 6 7 8 9 10 1 1 2 2 2 4 3 3 6 4 4 8 5 5 10 jne. 6 7 8 9 10 2. Kirjoita ohjelma, joka laskee syötteen keskimääräisen rivinpituuden. 3. Kirjoita ohjelma, joka korvaa peräkkäiset välilyönnit, tab-merkit ja rivinvaihdot yhdellä välilyönnillä, tab-merkillä tai rivinvaihdolla. 4. Kirjoita ohjelma, joka muotoilee syötteen uudestaan sellaiseksi, että rivinpituus on n merkkiä. Määrittele n ohjelmassa vakioksi. Rivejä saa katkoa vain sanojen välillä, eli välilyönnin, tab-merkin tai rivinvaihdon kohdalta. 5. Tee funktio reverse, joka saa parametrina merkkijonon ja merkkijonon pituuden, ja joka kääntää merkkijonon käänteiseen järjestykseen: auto => otua. Tee sitten ohjelma, joka funktiota käyttäen kääntää syötteensä rivit ympäri . 6. Kirjoita ohjelma, joka poistaa kommentit C-ohjelmasta. Muista käsitellä myös merkkijonot ja merkkivakiot. Esim. /* */ on kommentti, mutta "/* */" on merkkijonovakio. ______________________________________________________________________