C Struct linked list kullanımı yardım

Entelektüel Ayı

MB Üyesi
Kayıt
21 Nisan 2017
Mesajlar
5
Tepkiler
0
Yaş
24
Üniv
Selçuk
Veritabanı projesi olarak kütüphane kitap takip sistemi yapmaya çalışıyorum aşağıdaki tipte bir struct yapısını linked list içine atıp daha sonrasında kitap ekleme, çıkarma, alinabilirlik ve uyeid kısmı üzerinde işlem yapılacak şekilde kullanmam gerekiyor linked liste nasıl atacağımı bilmiyorum

C:
struct kitap(){
        char kitapadi[50];
        char yazar[40]
        int alinabilirlik;
        int uyeid;
    };

//ornek olarak kitap ekleme kisminda bu fonksiyonu kullanacagim
void kitapekle(){
    struct kitap a;
    printf("Kitap ismii giriniz: "); scanf("%s",a.kitapadi);
    printf("\n Yazar ismini giriniz: "); scanf("%s",a.yazar);
    a.alinabilirlik=1;
    a.uyeid=1;

//bu noktada bu bilgileri linked list icine atip daha sonra uye kitap alacagi zaman kitapal fonksiyonu devreye girip kitabi bulup linked list icinden bilgileri cekebilecek

bu sekilde islem yapmam gerekiyor linked listlere bu tip veri ekleme ve cekme isini nasil yapabilirim ?
İlgili tarihte otomatik birleştirildi:
 
Son düzenleme:

Mining Engineer

Late is better than never....
Yetkili Kişi
Yönetici
Kayıt
23 Aralık 2016
Mesajlar
263
Tepkiler
148
Yaş
29
Meslek
MEXT Research Fellow
Üniv
Kawamura Advanced Mining Tech
Python:
# Python da bunu append ile şu şekilde yapabilirsin;
def kitap(**params) ={         #  buradaki ** dictionary oluştur demek çünkü kitap fonksiyonu burada dictionary type.
"kitap" : "kitapadi",
"isim" : "yazar adi",
"alinabilirlik" : 50,
"uyeid" : 1245637,
{

listed=[]
for param in params:
listed.append(param)  # burada da append ile listed içerisine ekleme yapıyoruz.
return listed
result = kitap("kitapadi","yazar", int(alinabilirlik), int(uyeid))
print(result)
Python da olsa bu şekilde bir kod yazılabilirdi. Yazdığım koda bakarak kendine uyarlama yapabilirsin. Özellikle "append" araştırmanı tavsiye ederim. Senin yazdığın dilde append yerine başka bir kod olabilir.
 
Son düzenleme:
Yukarı Alt