PDA

View Full Version : Hỏi về danh sách liên kết



vanquyenhp
25-08-2009, 17:34
Mình có khai báo


typedef struct hocsinh
{
char ten[100];
int diem;
struct hocsinh *link
}hs;
hs *head = NULL

Nhờ các bạn giúp mình cách thêm học sinh vào trong danh sách liên kết học sinh trên với, mình đang cần gấp.
Cám ơn nhiều!!

quangtq
25-08-2009, 17:46
Chơi FIFO nhở:


hs *first, *p, *last;
first=NULL;
do
{
p = (hs *)malloc(sizeof(hs));
cout << " Ten : " ; cin >> (p->ten);
if (strcmp(p->ten,""))
{
cout << " Diem : " ; cin >> (p->diem);
if (first!=NULL) last->link = p; else first = p;
last = p;
}
}
while (p->ten!="");

vanquyenhp
25-08-2009, 17:49
Bạn ơi, bạn có thể viết lại = c không, C++ mình chưa học tới
Cám ơn bạn nhiều!!

quangtq
26-08-2009, 17:13
Thay đoạn cout, cin bằng printf và scanf thôi


printf(" Ten : "); char *s;
gets(s);
p->ten = s;
...
printf(" Diem : "); int tg; scanf("%d",&tg); p->diem=tg;