#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct ListeElemani LE;
struct ListeElemani{
LE *next;
char data;
};
typedef struct{
LE *ListeBasi;
}Liste;
void ListeYaz(char *mesaj,Liste *L){
LE *t;
if(mesaj!=0)printf("%s",mesaj);
for(t=L->ListeBasi;t!=0;t=t->next)
printf("%c", t->data);
printf("\n");
}
Liste *ListeYap(char *isim)
{
Liste *L ;
LE *ekle,*Gecici;
int i;
int uzunluk= strlen(isim);
L=malloc(sizeof(LE));
ekle->data = isim[0];
ekle->next = NULL;
L->ListeBasi=ekle; // liste ile sonraki için bağ oluşturuldu
for(i=1;i<=uzunluk;i++)
{
Gecici = malloc(sizeof(LE));
Gecici->data = isim;
Gecici->next=NULL;
ekle->next=Gecici;
ekle = Gecici;
ekle->next=NULL;
}
ekle=malloc(sizeof(LE));
return L;
}
int main(){
Liste *L1=ListeYap("ALI"), *L2=ListeYap("AHMET"), *L3;
ListeYaz("L1 =",L1);
ListeYaz("L2 =",L2);
/*
L3=ListeyeListeYapistir(L1,L2);
ListeYaz("L1 + L2 =",L3);
L3=ListeyeStringYapistir(L1,"ve");
L3=ListeyeListeYapistir(L3,L2);
ListeYaz("L1+ve+L2 =",L3);
ListeYaz("Kopyalanan L1 =",ListeKopyala(L1));
ListeYaz("L1 Listesinin Sonuna ABCD Eklendi =",ListeSonunaKarakterYapistir(L1,"ABCD"));
*/
}
derleyici ( Dev c++)
t=(LE *)malloc(sizeof(LE));
bu satırda hata veriyor içinden çıkamadım yardımcı olursanız sevinirim.
#include <stdlib.h>
#include <string.h>
typedef struct ListeElemani LE;
struct ListeElemani{
LE *next;
char data;
};
typedef struct{
LE *ListeBasi;
}Liste;
void ListeYaz(char *mesaj,Liste *L){
LE *t;
if(mesaj!=0)printf("%s",mesaj);
for(t=L->ListeBasi;t!=0;t=t->next)
printf("%c", t->data);
printf("\n");
}
Liste *ListeYap(char *isim)
{
Liste *L ;
LE *ekle,*Gecici;
int i;
int uzunluk= strlen(isim);
L=malloc(sizeof(LE));
ekle->data = isim[0];
ekle->next = NULL;
L->ListeBasi=ekle; // liste ile sonraki için bağ oluşturuldu
for(i=1;i<=uzunluk;i++)
{
Gecici = malloc(sizeof(LE));
Gecici->data = isim;
Gecici->next=NULL;
ekle->next=Gecici;
ekle = Gecici;
ekle->next=NULL;
}
ekle=malloc(sizeof(LE));
return L;
}
int main(){
Liste *L1=ListeYap("ALI"), *L2=ListeYap("AHMET"), *L3;
ListeYaz("L1 =",L1);
ListeYaz("L2 =",L2);
/*
L3=ListeyeListeYapistir(L1,L2);
ListeYaz("L1 + L2 =",L3);
L3=ListeyeStringYapistir(L1,"ve");
L3=ListeyeListeYapistir(L3,L2);
ListeYaz("L1+ve+L2 =",L3);
ListeYaz("Kopyalanan L1 =",ListeKopyala(L1));
ListeYaz("L1 Listesinin Sonuna ABCD Eklendi =",ListeSonunaKarakterYapistir(L1,"ABCD"));
*/
}
derleyici ( Dev c++)
t=(LE *)malloc(sizeof(LE));
bu satırda hata veriyor içinden çıkamadım yardımcı olursanız sevinirim.