01/10/2018, 12:02

Thắc mắc về so sánh chuỗi và xuất dữ liệu trong danh sách liên kết đơn?

Chào anh/chị! Em đang viết hàm so sánh một chuỗi trong danh sách liên kết đơn với 1 chuỗi nhập từ bàn phím, nếu giống nhau thì xuất tất cả thông tin liên quan đến chuỗi đó, nhưng lúc xuất thì nó xuất tất cả danh sách luôn.
Anh chị chỉ lỗi giùm em đc k ạ! Em cám ơn!

void TimKiemTheoNSX(list l)
{
	dienthoai s;
	char nsx[20];
	printf("
Nhap nha san xuat muon tim kiem: ");
	scanf("%s",&nsx);
	for(node *p=l.first; p!=NULL ; p=p->link)
	{
		if(strcmp(p->data.tennsx,nsx)==0); 
        {
             xuatdt(p->data);
        }
	}
}
void xuatdt(dienthoai s)
{
	printf(" 
%-10d %-10s %-10.2f %-12d %-15.1f %-10s %-10.2f %-10s %-10s %-10s %-10d
", 
	s.madt,s.tendt,s.tocdocpu,s.bonhotrong,s.trongluong,s.tennsx,s.mucgia,s.hedieuhanh,s.Chipset,s.manhinh,s.namsx);
}
HK boy viết 14:10 ngày 01/10/2018

if(strcmp(p->data.tennsx,nsx)==0);

Sau if có chấm phẩy?

Lần sau tự debug cho kĩ đã nhé.

Bài liên quan
0