PHP Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>
struct date
{
int date;
int month;
int year;
};
typedef struct Sinhvien
{
char MSSV[20];
char name[20];
float diem;
}sv;
void nhap(sv &x)
{
printf("\nNhap MSSV:");
fflush(stdin);
printf("\nHo va ten:");
fflush(stdin);
printf("\nNhap diem:");
scanf_s("%f",&x.diem);
}
void xuat(sv x)
{
printf("\n");
printf("%s | %s | %f |",x.MSSV,x.name,x.diem);
}
typedef struct tagTNode
{
sv key;//liên kết ngay tại chỗ này
struct tagTNode *pLeft;
struct tagTNode *pRight;
struct tagTNode *pParent;
}TNode;
typedef TNode *tree;
void createtree(tree &t)
{
t=NULL;
}
TNode *createnode(sv &x)
{
TNode *p;//Khai báo biến con trỏ p
p=new TNode;//Cấp phát vùng nhớ
if(p==NULL) exit(1);
else
{
p->key=x;
p->pLeft=NULL;
p->pRight=NULL;
}
return p;
}
TNode *searchNode(tree t,tagTNode* x)
{
TNode *p;
if(t)
{
if(x==p->key) return t;
if(t->key > x)
return searchNode(t->pLeft,x);
if(t->key <x)
return searchNode(t->pRight,x);
}
return NULL;
}
Comment