Ratkaistu: / tehtävää

Osoittimet (II)

Merkkilaskuri (1.5p)

Tee funktio joka laskee merkkijonon vokaalit ja konsonantit ja sijoittaa tulokset osoittimena annettuun taulukkoon.
Käytä funktiolle prototyyppiä void merkkilaskuri(char *str, uint8_t *tulos);, jossa tulos on osoitin kahden alkion taulukkoon, jonka tyyppi on uint8_t [vokaalit, konsonantit].
Määritellään tehtävässä vokaaleiksi a, e, i, o, u ja oletetaan loppujen kirjaimien olevan konsonantteja.
Funktion tulee siis ottaa huomioon isot ja pienet kirjaimet, ja ei laske esimerkiksi pisteitä ja muita välimerkkejä.
Varoitus: Et ole kirjautunut sisään. Et voi vastata.

Keskinkertainen lista (1.5p)

Laadi funktio, joka etsii pilkulla erotettujen kokonaislukujen keskiarvon.
Esimerkki: Merkkijonon "201,53,12,31,5" aritmeettinen keskiarvo on 60,4.
Käytä funktiolle prototyyppiä float keskiarvo(char *lista);
Vinkki. Katso luentomateriaalista esimerkki strtok-funktion käytöstä.
Varoitus: Et ole kirjautunut sisään. Et voi vastata.
?