how do i calculate the average for male and female separately? i only know how 2 do overall. izzit need 2 use strcmp?Code:#include<stdio.h>
void readinput(int i);
void writeoutput(int i);
typedef struct {
char matrix[30];
char name[30];
int age;
char sex[4];
} record;
record students[10];
main(void)
{
int i, n, j, average;
printf("how many student");
scanf("%d", &n);
for (i = 0; i < n; ++i){
readinput(i);
}
for (i = 0; i < n; ++i)
{
for ( j= i+ 1; j < n; ++j) {
average = (students[i].age+ students[j].age)/2;
}
writeoutput(i);
printf("\n Average age %d",average);
}
}
void readinput(int i)
{
printf("\nStudents no. %d\n", i+1);
printf(" Name ");
scanf(" %s", students[i].name);
printf(" Matrix ");
scanf("%s", students[i].matrix);
printf(" sex ");
scanf("%s", &students[i].sex);
printf(" Age ");
scanf("%d", &students[i].age);
return;
}
void writeoutput(int i)
{
printf("\nName %s", students[i].name);
printf("\n Matrix %s", students[i].matrix);
printf("\n Sex %s", students[i].sex);
printf("\n Age %d", students[i].age);
return;
}