Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

mialte / kodutoo

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Commit 90ead976 authored 2 months ago by mialte's avatar mialte
Browse files
Options
  • Browse Files
  • Download
  • Email Patches
  • Plain Diff

Add new file

parent 916527e7 master
Hide whitespace changes
Inline Side-by-side
Showing with 44 additions and 0 deletions
  • 3
3 0 → 100644
View file @ 90ead976
/*
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
This diff is collapsed. Click to expand it.
  • Write
  • Preview
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