Примечание: Я новичок и просто изучаю.Среднее количество баллов в C
У меня есть студенческая структура с 5 именами, их оценками, их возрастом и их оценками. Я хотел бы знать, как писать и вызывать функцию, которая будет вычислять среднее значение их оценок, а затем печатать.
#include <stdio.h>
#include <string.h>
typedef struct{
char name[100];
int age;
int scores[5];
} student;
student grade(student st, int grade, int num) {
st.scores[num]=grade;
return st;
}
int main(){
student s1;
strcpy(s1.name, "Student1");
s1.age = 20;
//printf("Size: %d\n", sizeof(s1));
printf("Name: %s\tAge: %d\n", s1.name, s1.age);
s1=grade(s1, 100, 0);
s1=grade(s1, 96, 1);
s1=grade(s1, 99, 2);
s1=grade(s1, 100, 3);
printf("Grade: %d\n", s1.scores[0]);
printf("Grade: %d\n", s1.scores[1]);
printf("Grade: %d\n", s1.scores[2]);
printf("Grade: %d\n", s1.scores[3]);
printf("\n");
return 0;
}
Typos: 's2 = grade (s1, 94, 0);' и следующие 3 строки должны читать 's2 = grade (s2 ...' и выравнивать строки 4 's3 ='. –
добавить оценки и деления .... в чем проблема? –
@WeatherVane Я просто изменил его, спасибо – user1049876