السلام عليكم
عندي مادة data structure
وجالس اطبق بس معي برنامج من يومين وانا مو قادر اعرف الخطأ
ارجوا إذا احد يقدر يساعدني اكون له من الشاكرين
البرنامج:
#include<stdlib.h>
#include<stdio.h>
typedef struct classinfo {
int id;
int test1;
int test2;
double final_mark;
struct classinfo * next;
}ClassInfo;
ClassInfo *list;
void creatnode(void);
ClassInfo newnode(int ,int ,int ,double);
int main(int)
{
int ids,t1,t2=0;
double f=NULL;
creatnode();
newnode(ids,t1,t2,f);
}
void creatnode(void)
{
list=NULL;
}
ClassInfo newnode(int id,int test1,int test2 ,double final_mark)
{
ClassInfo *p;
p=(ClassInfo *)malloc(sizeof(ClassInfo));
if(p!=NULL)
{
printf("Enter ur id &test1 &test2");
scanf("%d%d%d%f",&p->id,&p->test1,&p->test2);
p->final_mark=(test1*0.2)+(test2*0.8);
p->next=NULL;
}
return p;
}