[Это основной код, и у меня нет проблем с файлом заголовка, но когда я его компилирую, я получаю эту ошибку: ошибка: ожидается ';', идентификатор или '(' перед 'int'
#include <stdio.h>
#include "class_info.h"
int main(void)
{
int i, num, gradenum, gradetot;
struct student s;
printf("How many students are in your class?");
scanf("%d",&num);
gradetot = 0;
for (i = 0; i<=num; i++)
{
printf("Enter last name: ");
scanf("%s", &s.last_name);
printf("Enter student id: ");
scanf("%d", &s.student_id);
printf("Enter grade: \n");
scanf(" %c", &s.grade);
if (s.grade = 'A')
{
gradenum = 4;
}
else if (s.grade = 'B')
{
gradenum= 3;
}
else if (s.grade = 'C')
{
gradenum = 2;
}
else if (s.grade = 'D')
{
gradenum = 1;
}
else
{
gradenum = 0;
}
gradetot = gradenum+gradetot;
}
printf("Total grade point average: ",gradetot/num);
}
Это файл class_info.h:
#define CLASS_SIZE 100
struct student{
char *last_name;
int student_id;
char grade;
}