Osoittimet (II)¶
Merkkilaskuri (2p)¶
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ä.
Vihjeet
Viestit

Koitko tämän tehtävän hyödylliseksi oppimisen kannalta?
Kommentteja tehtävästä?
Keskinkertainen lista (2p)¶
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ä.
Vihjeet
Viestit

Koitko tämän tehtävän hyödylliseksi oppimisen kannalta?
Kommentteja tehtävästä?