اینم کدی که خودم نوشتم .این و نوشتم که ببینید تا یه جایی پیش رفتم .فقط مشکلم دریافت m نمره از ورودیه.هر کاری می کنم جواب نمی ده.خواهشا" کمکم کنید.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<alloc.h>
#include<string.h>
//----------------------------------------------------
struct student
{
int id;
char fn[20];
char ln[20];
int no[3];
};
main()
{
int n;
int m;
int i,j;
printf("How many students:");
scanf("%d",&n);
student *s;
s=(student*)malloc(sizeof(student)*n);
for(int i=0;i<n;i++)
{
printf("Number ID:");
scanf("%d",&s[i].id);
printf("First name:");
scanf("%s",s[i].fn);
printf("last name:");
scanf("%s",s[i].ln);
printf("Score:\n");
for(int j=0 ;j<3;j++)
scanf("%d",&s[i].no[j]);
}
for(i=0;i<n;i++)
{
float avg =0;
int sum =0;
for(int j=0;j<3;j++)
sum=sum+s[i].no[j];
avg=(float)sum/3;
if(avg<12)
{
printf("\nID:%d",s[i].id);
printf("\nFirst name:%s",s[i].fn);
printf("\nlast name:%s",s[i].ln);
printf("\nAverage:%d",avg);
}
}
free(s);
getch();
}