01/10/2018, 12:02
Thắc mắc về tìm kiếm chuỗi trong C
Chào các anh/chị! Em đang viết hàm nhập một chuỗi từ bàn phím rồi kiểm tra xem trong danh sách liên kết đơn(kiểu struct) có chuỗi đó không? nếu có thì xuất ra màn hình. Em dùng hàm strcmp
nhưng k đc, anh chị có cách nào chỉ em với ạ?
Em cám ơn!
// Danh sách liên kết đơn có kiểu dữ liệu struct là thông tin loại điện thoại
void TimKiemTheoNSX(list l)
{
char nsx; // nhà sản xuất
printf("
Nhập nhà sản xuất muốn tìm kiếm: ");
scanf("%s",&nsx);
for(node *p=l.first; p!=NULL ; p=p->link) //vòng lặp duyệt từ đầu đến cuối danh sách liên kết
{
if(strcmp(p->data.tennsx,nsx)==0) //so sánh nhà sản xuất trong danh sách có bằng nhỏ sản xuất nhập từ bàn phím?
xuatdt(p->data);
}
}
Bài liên quan
Phải là
char nsx[]
chứ nhỉ.à, đúng rồi, cám ơn anh, nghĩ mấy tiếng mà éo ngờ đc cái lỗi này @@