C-ohjelmointi syksy 2008
Harjoitus 3
Tehtävät käsitellään harjoitustilaisuuksissa 18-22.9.
#define MIN(x,y) x < y ? x : yNäytä seuraavien lausekkeiden laajennettu muoto ja laske näiden lausekkeiden arvo.
1 + MIN(2,3) 1 + MIN(3,2) MIN(2,3) + 1 MIN(3,2) + 1Kirjoita makro MED(a,b,c), joka tulostaa arvon 1, jos b:n arvo on a:n ja c:n välillä muuten makro tulostaa arvon 0. Oleta, että a, b ja c ovat kokonaislukuja.
1.2 3.4 6 2.4 5 9
1.2 2.4 3.4 5 6 9Käytä ehdollista kääntämistä ja muuta ohjelmaa niin, että virheenjäljitystilassa ohjelma tulostaa viestin kertoen ohjelman käyttäjälle mitä tiedostoa luettiin, jos lukeminen ei onnistunut.
1 1 1 2 1 1 3 3 1 1 4 6 4 1Tee myös pääohjelma, jolla voit testata funktion toimintaa.
.