#ifndef TP5_H_INCLUDED
#define TP5_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#define nil NULL
#define info(p) (p)->info
#define next(p) (p)->next
#define prev(p) (p)->prev
#define child(p) (p)->child
#define first(L) ((L).first)
#define last(L) ((L).last)
typedef char InfoParent[15];
typedef char InfoChild[15];
typedef struct tElmtParent *addressParent;
typedef struct tElmtChild *addressChild;
typedef struct tElmtParent
{
InfoParent info;
addressParent next;
addressParent prev;
addressChild child;
}ElmtListparent;
typedef struct tElmtChild
{
InfoChild info;
addressChild next;
addressChild prev;
}ElmtListchild;
typedef struct
{
addressParent first;
addressParent last;
}List;
addressParent search(List L, InfoParent x);
int createInfoParent(InfoParent x);//memasukansuatuinputankesebuahInfotypeParent
int createInfoChild(InfoChild y);//memasukansuatuinputankesebuahInfotypeChild
addressParent ParentalokasiParent(InfoParent x);//mengalokasikan sebuah InfoParent kedalam sebuah AddressParent
addressChild ChildalokasiChild(InfoChild x);//mengalokasikan sebuah InfoChild kedalam sebuah AddressChild
void CreateList(List *L);//membuat list baru
void InsertFirstParent(List *L,addressParent P);//menambahkan Element P ke Element Pertama di List Parent
void InsertFirstChild(addressParent *P,addressChild Q); // );//menambahkan Element P ke Element Pertama di List Child
void DeleteFirstParent(List *L); // );//menghapus Element dari Element Pertama di List Parent
void View(List L);//menampilkan semua info pada List
#endif // TP5_H_INCLUDED
#define TP5_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
#define nil NULL
#define info(p) (p)->info
#define next(p) (p)->next
#define prev(p) (p)->prev
#define child(p) (p)->child
#define first(L) ((L).first)
#define last(L) ((L).last)
typedef char InfoParent[15];
typedef char InfoChild[15];
typedef struct tElmtParent *addressParent;
typedef struct tElmtChild *addressChild;
typedef struct tElmtParent
{
InfoParent info;
addressParent next;
addressParent prev;
addressChild child;
}ElmtListparent;
typedef struct tElmtChild
{
InfoChild info;
addressChild next;
addressChild prev;
}ElmtListchild;
typedef struct
{
addressParent first;
addressParent last;
}List;
addressParent search(List L, InfoParent x);
int createInfoParent(InfoParent x);//memasukansuatuinputankesebuahInfotypeParent
int createInfoChild(InfoChild y);//memasukansuatuinputankesebuahInfotypeChild
addressParent ParentalokasiParent(InfoParent x);//mengalokasikan sebuah InfoParent kedalam sebuah AddressParent
addressChild ChildalokasiChild(InfoChild x);//mengalokasikan sebuah InfoChild kedalam sebuah AddressChild
void CreateList(List *L);//membuat list baru
void InsertFirstParent(List *L,addressParent P);//menambahkan Element P ke Element Pertama di List Parent
void InsertFirstChild(addressParent *P,addressChild Q); // );//menambahkan Element P ke Element Pertama di List Child
void DeleteFirstParent(List *L); // );//menghapus Element dari Element Pertama di List Parent
void View(List L);//menampilkan semua info pada List
#endif // TP5_H_INCLUDED
No comments:
Post a Comment