Commit 90ead976 by mialte

Add new file

parent 916527e7
Showing with 44 additions and 0 deletions
/*
Suusahüppestiili hindavad viis kohtunikku.
Hinded on vahemikus 0–20 kuni lähima poole punktini (näiteks 18,5 19,0 19,5).
Arvesse läheb kolme keskmise hinde summa, parimad ja halvimad hinded jäetakse hindest välja.
Koostage programm, mis sisestab viis hinnet ja väljastab kolme hinde keskmise hinde.
*/
#include <stdio.h>
#define kohtunik 5
int oigehinne(float hinne) {
if (hinne < 0.0 || hinne > 20.0) return 0;
if ((int)(hinne * 10)%5!=0) return 0;
return 1;
}
int main() {
float hinne[kohtunik], summa=0.0, vaikehinne=20.0, suurhinne=0.0;
printf("Palun sisesta %d kohtuniku hinnangud:\n", kohtunik);
for(int i=0; i<kohtunik; i++) {
float sisend;
printf ("Kohtunik %d: ", i+1);
while (scanf("%f", &sisend) !=1 || !oigehinne(sisend)) {
printf("Vigane sisend! Sisesta uuesti: ");
}
hinne[i] = sisend;
summa += sisend;
if (sisend<vaikehinne) vaikehinne=sisend;
if (sisend>suurhinne) suurhinne=sisend;
}
float keskmine=summa - vaikehinne - suurhinne;
float keskminehinne= keskmine/3.0;
printf("\n Madalaim hinne: %.1f\n", vaikehinne);
printf("K6rgeim hinne: %.1f\n", suurhinne);
printf("Keskmine hinne: %.1f\n", keskminehinne);
return 0;
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment