next up previous
Next: About this document ... Up: Seste vaje iz racunalnistva Previous: Popravljanje oziroma krajsanje programa

Pravokotnik

Poskusimo sedaj nas kvadrat spremeniti v poljuben pravokotnik. To izvedemo tako, da najprej prebermo sirino in dolzino in nato bomo se narisali pravokotnik.

Dolzino in sirino preberemo s funkcijo preberi_sirino. Ko program prevedemo, nas bo dvakrat vprasal po dolzini stranice, kjer bo prvic misljena sirina in drufic dolzina pravokotnika. To dvoumje moramo popraviti.

Popravimo ga lahko tako, da napisemo dve funkciji: eno, ki bo izpisala Vpisi sirino in drugo, ki bo izpisala Vpisi sirino. Ker se ti funkciji razlikujeta samo v bedsedah sirino in visino, bomo definirali le eno funkcijo (razlog glej zgoraj pri definiciji funkcije izpisi_daljico), ki bo kot parameter imela niz (string), katerega vrednost bo bodisi visino ali sirino.

Tako je v glavo funkcije preberi_velikost potrebno dodati parameter char * velikost. Sedaj moramo v isti funkciji se malce popraviti klic funkcije printf in sicer tako, da nas bo uporabil spremenljivko velikost, ki je parameter funkcije.

Kako izgleda celoten program izgleda, si lahko ogledate na nasem podreocju pod imenom pravokotnik.c.



Andrej Brodnik (Andy)
1998-11-30