Advertisement
lukasd

struktury na szkolnym przykładzie

Jan 14th, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.68 KB | None | 0 0
  1. typedef struct uczen
  2. {
  3.     char imie[20];
  4.     int ilosco;
  5.     float oceny[20];
  6. }uczen;
  7.  
  8.  
  9. char* zwrocImie(uczen* uczenA, uczen* uczenB)
  10. {
  11.     float sredniaA;
  12.     float sredniaB;
  13.     int sumaA=0;
  14.     int sumaB = 0;
  15.     for (int i = 0; i < uczenA->ilosco; i++)
  16.     {
  17.         sumaA = sumaA + uczenA->oceny[i];
  18.     }
  19.     for (int i = 0; i < uczenB->ilosco; i++)
  20.     {
  21.         sumaB = sumaB + uczenB->oceny[i];
  22.     }
  23.     sredniaA = sumaA / uczenA->ilosco;
  24.     sredniaB = sumaB / uczenB->ilosco;
  25.     if (sredniaA > sredniaB)
  26.     {
  27.         return uczenA->imie;
  28.     }
  29.     else
  30.     {
  31.         return uczenB->imie;
  32.     }
  33. }
  34.  
  35.  
  36. void kolos1()
  37. {
  38.     uczen a = { "Czarek",3,{3,5,2.5} };
  39.     uczen b = { "Bartek",4,{4,3,3,3.5} };
  40.     printf("%s",zwrocImie(&a, &b));
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement