Vla_DOS

13.6

Feb 3rd, 2023
922
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.61 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <stdbool.h>
  5.  
  6. #include <stdio.h>
  7. #include <string.h>
  8.  
  9. #define MAX_BALL 5
  10.  
  11. struct student {
  12.   char name[256];
  13.   char surname[256];
  14.   int ball[5];
  15. };
  16.  
  17. void averagePrint(struct student *students);
  18. void Print(struct student *students);
  19. int main() {
  20.   struct student persons[2];
  21.   int n = 2, i;
  22.  
  23.   for (i=0; i<n; i++) {
  24.     printf("Please enter the name and surname of the person #%d: ", i+1);
  25.     scanf("%s %s", persons[i].name, persons[i].surname);
  26.         for (int j=0; j<5; j++)
  27.             persons[i].ball[j] = 40+rand()%100;
  28.   }
  29.     Print(persons);
  30.     printf("\n");
  31.  
  32.     averagePrint(persons);
  33.  
  34.   return 0;
  35. }
  36. void Print(struct student *students)
  37. {
  38.     int n = 2;
  39.     for (int i =0; i<n; i++) {
  40.         printf("Name: %s. SurName: %s. Balls: ", students[i].name, students[i].surname);
  41.  
  42.         for (int j=0; j<MAX_BALL; j++)
  43.             printf("%d\t", students[i].ball[j]);
  44.         printf("\n");
  45.   }
  46.  
  47. }
  48.  
  49. void averagePrint(struct student *students)
  50. {
  51.     int n = 2;
  52.     float sum = 0;
  53.     float arrAverage[2];
  54.     for (int i=0; i<n; i++) {
  55.         sum = 0;
  56.         for (int j=0; j<MAX_BALL; j++)
  57.             sum += students[i].ball[j];
  58.         arrAverage[i] = sum / MAX_BALL;
  59.   }
  60.     for (int i=0; i<n; i++) {
  61.         printf("Name: %s. SurName: %s. Average: ", students[i].name, students[i].surname);
  62.  
  63.             printf("%f\t", arrAverage[i]);
  64.         printf("\n");
  65.   }
  66.   float total = 0;
  67.     for (int i=0; i<n; i++) {
  68.         total += arrAverage[i];
  69.  
  70.   }
  71.     printf("\n Average group: %f", total / 2);
  72.  
  73.  
  74. }
  75.  
Advertisement
Add Comment
Please, Sign In to add comment