/* Keskiarvo.c (c) Kari Laitinen 1999-??-?? Tiedosto luotu. 2010-01-11 viimeisin muutos. Tämä ohjelma on esimerkki mm. do-while -silmukan käytöstä. */ #include int main() { int luku_nappaimistolta = 0 ; int annettujen_lukujen_maara = -1 ; float keskiarvo = 0 ; int lukujen_summa = 0 ; printf( "\n Tama ohjelma laskee nappaimistolta annettujen" "\n kokonaislukujen keskiarvon. Ohjelma lopettaa" "\n lukujen pyytamisen kun annat sille nollan.\n\n" ) ; do { printf( " Anna kokonaisluku: " ) ; scanf( "%d", &luku_nappaimistolta ) ; annettujen_lukujen_maara ++ ; lukujen_summa = lukujen_summa + luku_nappaimistolta ; } while ( luku_nappaimistolta != 0 ) ; if ( annettujen_lukujen_maara > 0 ) { keskiarvo = (float) lukujen_summa / (float) annettujen_lukujen_maara ; } printf( "\n Keskiarvo on: %f \n", keskiarvo ) ; return 0 ; }