/* teht 2.7 Jos oletusarvot kirjoitettaisiin vasemmalta oikealle, ja j„tett„isiin pois yhden parametrin arvo, j„isi yksi aliohjelman parametreista ilman arvoa. tulosta (int tila=1, int i); Kutsulla tulosta(3) m„„ritelt„isiin arvo vain tilalle, ja i j„isi ilman arvoa, eik„ ohjelma k„„ntyisi. */ #include #include void tulosta(char i[]="Jaana") { printf("Nimesi on %s\n",i); } void tulostus(int leveys, int pituus, char yksikko[] = "m") { if (strcmp(yksikko,"m") == 0) printf("Pinta-ala on %d neli”metri„\n",leveys*pituus); else printf("Pinta-ala on %d %s^2\n",leveys*pituus,yksikko); } int main(void) { tulosta(); tulostus(3,2); tulostus(2,3,"km"); return 0; } teht 2.8 Markoon sijoituksessa tehd„„n ++ operaatio kaksi kertaa. (++dm) * (++dm) Inline tekee t„m„n vain kerran.