└── student marks sum /student marks sum: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | //Complete the following function. 8 | 9 | int marks_summation(int* marks, int number_of_students, char gender) { 10 | int sum = 0; 11 | for (int i =0;number_of_students -1 >= i; i ++) { 12 | if((i % 2 == 0 && gender == 'b')|| 13 | (i % 2 != 0 && gender == 'g')) sum += marks[i]; 14 | } 15 | return sum; 16 | } 17 | 18 | int main() { 19 | int number_of_students; 20 | char gender; 21 | int sum; 22 | 23 | scanf("%d", &number_of_students); 24 | int *marks = (int *) malloc(number_of_students * sizeof (int)); 25 | 26 | for (int student = 0; student < number_of_students; student++) { 27 | scanf("%d", (marks + student)); 28 | } 29 | 30 | scanf(" %c", &gender); 31 | sum = marks_summation(marks, number_of_students, gender); 32 | printf("%d", sum); 33 | free(marks); 34 | 35 | return 0; 36 | } 37 | --------------------------------------------------------------------------------