nguyenducdh10th
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Latest topics
» Transparency On Prices Required From All Health Care Sectors, Not Only Physicians, Letter States
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyWed Aug 03, 2011 4:48 pm by Khách viếng thăm

» Refog Kelogger wont work on machine with Net Protector Antivirus?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyWed Aug 03, 2011 5:28 am by Khách viếng thăm

» play popular vegas slots
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyWed Aug 03, 2011 2:59 am by Khách viếng thăm

» fish oil heart health
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyTue Aug 02, 2011 11:48 pm by Khách viếng thăm

» hi i am using micromax 3g modem. i am clueless how to use it in Linux environment?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyTue Aug 02, 2011 8:14 am by Khách viếng thăm

» гинекологические больницы отзывы
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyMon Aug 01, 2011 12:13 pm by Khách viếng thăm

» how i can made a backup of bootable USB.?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptyMon Aug 01, 2011 2:48 am by Khách viếng thăm

» To which directory or path do we need to install the modules in drupal through filezilla?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptySat Jul 30, 2011 9:29 pm by Khách viếng thăm

» Should I upgrade my hardware for my computer?
Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) EmptySat Jul 30, 2011 1:27 pm by Khách viếng thăm

Thống Kê
Hiện có 1 người đang truy cập Diễn Đàn, gồm: 0 Thành viên, 0 Thành viên ẩn danh và 1 Khách viếng thăm

Không

[ View the whole list ]


Số người truy cập cùng lúc nhiều nhất là 15 người, vào ngày Tue Apr 30, 2024 3:29 pm

Đồ Án Của Vũ Bằng, Thanh Điền Và Thảo Loan(Danh Sách Liên Kết)

Go down

Đồ Án Của Vũ Bằng, Thanh Điền  Và Thảo Loan(Danh Sách Liên Kết) Empty Đồ Án Của Vũ Bằng, Thanh Điền Và Thảo Loan(Danh Sách Liên Kết)

Bài gửi  Admin Mon Nov 29, 2010 2:52 pm

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include<dos.h>

//Khai bao chuoi MENU.
char *Danhsachmenu[]={
"[<=============== MENU =================>]",
">> Tao Moi Danh Sach ",
">> In Danh Sach ",
">> Chen Them Hop Sua ",
">> Xoa Hop Sua Trong Danh Sach ",
">> Tim Hop Sua Moi Nhat Trong Danh Sach ",
">> Dem So Luong Hop Sua Theo Nam San Xuat ",
">> Thoat "};

//khai bao kieu du lieu thoi gian.
typedef struct Time
{
int nam;
int thang;
int ngay;
};
typedef Time Ngaythang;

//Khai bao cau truc Hop Sua.
typedef struct HOP_SUA
{
int stt;
char Nhanhieu[20];
float Trongluong;
Ngaythang Ngaysanxuat;
Ngaythang Hansudung;
};
typedef HOP_SUA newHOP_SUA;

//Khai bao nut con tro.
typedef struct Node
{
newHOP_SUA Phantu;
Node*Next;
};
typedef Node *Tr_Node;
//Khai bao vi tri kieu Node.
typedef Tr_Node vitr;
//Khai bao Danh sach kieu Node.
typedef Tr_Node DS;

//Khai bao cac ham
void Makenull_DS(DS L);
int IsEmpty_DS(DS L);
void Nhap_DS(DS L);
void In_tieude(int toadoY);
void In_phantu(vitr P,int toadoY);
void In_DS(DS L);
void Copy(vitr paste,vitr copy);
void Minday(vitr batdau,vitr min);
void Sapxep_DS(DS L);
void Diemsoluong_HOPSUA(DS L);
void Maxday(DS L,vitr max);
void Hopsuamoinhat(DS L);
void Chen_DS(DS L);
void Delete(DS L);
void Modau(int dieukien);
void Vemenu(int x,int y,int maunen,int mauchu,char chuoimenu[]);
int Menuchinh(int x,int y,int soluongmenu);

void main()
{
textcolor(10);
textbackground(11);
clrscr();
DS L;
Makenull_DS(L);
Modau(1);
trolai:
clrscr();
Modau(0);
switch(Menuchinh(20,10,8))
{
case 1:{
clrscr();
Nhap_DS(L);
goto trolai;
}
case 2:{
clrscr();
In_DS(L);
gotoxy(30,1);
printf("Enter den Menu chinh.");
getch();
goto trolai;
}
case 3:{
clrscr();
Chen_DS(L);
goto trolai;
}
case 4:{
clrscr();
Delete(L);
gotoxy(30,10);
printf("Enter den Menu chinh.");
getch();
goto trolai;
}
case 5:{
clrscr();
Hopsuamoinhat(L);
gotoxy(30,10);
printf("Enter den Menu chinh.");
getch();
goto trolai;
}
case 6:{
clrscr();
Diemsoluong_HOPSUA(L);
gotoxy(30,10);
printf("Enter den Menu chinh.");
getch();
goto trolai;
}
case 7:{
break;
}
}
}

//Tao Danh sach rong.
void Makenull_DS(DS L)
{
L->Next=NULL;
}
//Kiem tra Danh sach rong.
int IsEmpty_DS(DS L)
{
return L->Next==NULL;
}
//Ham nhap Danh sach.
void Nhap_DS(DS L)
{
vitr Pdau,P;
int sothangsd,bienhoi,mau;
float trluong;
//Nhap phan tu dau cho Danh sach.
Pdau=new Node;
L->Next=Pdau;
for(mau=0;mau<=10;mau++)
{
textcolor(mau);
clrscr();
gotoxy(mau,2);
printf("[<===================NHAP PHAN TU VAO DS===================>]");
delay(100);
}
Pdau->Phantu.stt=1;
printf("\n ==>>Nhan hieu la: ");
fflush(stdin);
gets(Pdau->Phantu.Nhanhieu);
printf("\n ==>>Trong luong la (Don vi gam): ");
scanf("%f",&trluong);
Pdau->Phantu.Trongluong=trluong;
printf("\n ==>>Thoi gian san xuat:\n");
do{
printf("\n ==>>Ngay: ");
scanf("%d",&Pdau->Phantu.Ngaysanxuat.ngay);
}while(Pdau->Phantu.Ngaysanxuat.ngay<1||Pdau->Phantu.Ngaysanxuat.ngay>31);
do{
printf("\n ==>>Thang: ");
scanf("%d",&Pdau->Phantu.Ngaysanxuat.thang);
if(Pdau->Phantu.Ngaysanxuat.thang==2&&Pdau->Phantu.Ngaysanxuat.ngay>28)
{
do{
printf("\n ==>>Nhap lai Ngay: ");
scanf("%d",&Pdau->Phantu.Ngaysanxuat.ngay);
}while(Pdau->Phantu.Ngaysanxuat.ngay<1||Pdau->Phantu.Ngaysanxuat.ngay>28);
}
}while(Pdau->Phantu.Ngaysanxuat.thang<1||Pdau->Phantu.Ngaysanxuat.thang>12);

do{
printf("\n ==>>Nam: ");
scanf("%d",&Pdau->Phantu.Ngaysanxuat.nam);
}while(Pdau->Phantu.Ngaysanxuat.nam<1990);

printf("\n ==>>Thoi han su dung bao nhieu thang? : ");
scanf("%d",&sothangsd);
Pdau->Phantu.Hansudung.ngay=Pdau->Phantu.Ngaysanxuat.ngay;
Pdau->Phantu.Hansudung.nam=((sothangsd/12)+Pdau->Phantu.Ngaysanxuat.nam);
Pdau->Phantu.Hansudung.thang=((sothangsd%12)+Pdau->Phantu.Ngaysanxuat.thang);
if(Pdau->Phantu.Hansudung.thang>12)
{
Pdau->Phantu.Hansudung.nam=(Pdau->Phantu.Hansudung.nam+(Pdau->Phantu.Hansudung.thang/12));
Pdau->Phantu.Hansudung.thang=Pdau->Phantu.Hansudung.thang%12;
}
printf("\n ==>> Thong tin ban vua nhap.");
printf("\n %s || %4.2f(gam) ||Ngay san xuat: %d/%d/%d||Hang su dung: %d/%d/%d",Pdau->Phantu.Nhanhieu,Pdau->Phantu.Trongluong,Pdau->Phantu.Ngaysanxuat.ngay,Pdau->Phantu.Ngaysanxuat.thang,Pdau->Phantu.Ngaysanxuat.nam,Pdau->Phantu.Hansudung.ngay,Pdau->Phantu.Hansudung.thang,Pdau->Phantu.Hansudung.nam);
printf("\n ==>>Nhap nua nhap 1 neu khong nhap so khac: ");
scanf("%d",&bienhoi);
printf("\n[<==================NHAP PHAN TU KE TIEP===================>]");
//Nhap cac phan tu tiep theo
if(bienhoi==1)
{
while(bienhoi==1)
{
P=new Node;
Pdau->Next=P;
P->Phantu.stt=Pdau->Phantu.stt+1;
printf("\n ==>>Nhan hieu la: ");
fflush(stdin);
gets(P->Phantu.Nhanhieu);
printf("\n ==>>Trong luong la (Don vi gam): ");
scanf("%f",&trluong);
P->Phantu.Trongluong=trluong;
printf("\n ==>>Thoi gian san xuat:\n");
do{
printf("\n ==>>Ngay: ");
scanf("%d",&P->Phantu.Ngaysanxuat.ngay);
}while(P->Phantu.Ngaysanxuat.ngay<1||P->Phantu.Ngaysanxuat.ngay>31);

do{
printf("\n ==>>Thang: ");
scanf("%d",&P->Phantu.Ngaysanxuat.thang);
if(P->Phantu.Ngaysanxuat.thang==2&&P->Phantu.Ngaysanxuat.ngay>28)
{
do{
printf("\n ==>>Nhap lai Ngay: ");
scanf("%d",&P->Phantu.Ngaysanxuat.ngay);
}while(P->Phantu.Ngaysanxuat.ngay<1||P->Phantu.Ngaysanxuat.ngay>28);
}
}while(P->Phantu.Ngaysanxuat.thang<1||P->Phantu.Ngaysanxuat.thang>12);

do{
printf("\n ==>>Nam: ");
scanf("%d",&P->Phantu.Ngaysanxuat.nam);
}while(P->Phantu.Ngaysanxuat.nam<1990);

printf("\n ==>>Thoi han su dung bao nhieu thang? : ");
scanf("%d",&sothangsd);
P->Phantu.Hansudung.ngay=P->Phantu.Ngaysanxuat.ngay;
P->Phantu.Hansudung.nam=((sothangsd/12)+P->Phantu.Ngaysanxuat.nam);
P->Phantu.Hansudung.thang=((sothangsd%12)+P->Phantu.Ngaysanxuat.thang);
if(P->Phantu.Hansudung.thang>12)
{
P->Phantu.Hansudung.nam=P->Phantu.Hansudung.nam+(P->Phantu.Hansudung.thang/12);
P->Phantu.Hansudung.thang=P->Phantu.Hansudung.thang%12;
}
printf("\n ==>> Thong tin ban vua nhap.\n");
printf("%s || %4.2f(gam) ||Ngay san xuat: %d/%d/%d||Hang su dung: %d/%d/%d",P->Phantu.Nhanhieu,P->Phantu.Trongluong,P->Phantu.Ngaysanxuat.ngay,P->Phantu.Ngaysanxuat.thang,P->Phantu.Ngaysanxuat.nam,P->Phantu.Hansudung.ngay,P->Phantu.Hansudung.thang,P->Phantu.Hansudung.nam);
Pdau=P;
printf("\n ==>>Nhap nua nhap 1 neu khong nhap so khac: ");
scanf("%d",&bienhoi);
printf("\n[<==================NHAP PHAN TU KE TIEP===================>]");
if(bienhoi!=1) P->Next=NULL;
}
}
else Pdau->Next=NULL;
}

//Ham in ra tieu de cho Danh Sach.
void In_tieude(int toadoY)
{
gotoxy(2,toadoY);
printf("STT");

gotoxy(7,toadoY);
printf("Nhan Hieu");

gotoxy(30,toadoY);
printf("Trong Luong");

gotoxy(47,toadoY);
printf("Ngay San Xuat");

gotoxy(65,toadoY);
printf("Han Su Dung");
}
//Ham in ra cac phan tu tai vi tri P tai toa do y=toadoY.
void In_phantu(vitr P,int toadoY)
{
gotoxy(2,toadoY);
printf("%d",P->Phantu.stt);

gotoxy(7,toadoY);
printf("%s",P->Phantu.Nhanhieu);

gotoxy(30,toadoY);
printf("%4.2f(gam)",P->Phantu.Trongluong);

gotoxy(47,toadoY);
printf("%d/%d/%d",P->Phantu.Ngaysanxuat.ngay,P->Phantu.Ngaysanxuat.thang,P->Phantu.Ngaysanxuat.nam);

gotoxy(65,toadoY);
printf("%d/%d/%d",P->Phantu.Hansudung.ngay,P->Phantu.Hansudung.thang,P->Phantu.Hansudung.nam);
}
//Ham gan gia tri cua cac phan tu cua con tro copy va dan vao paster.
void Copy(vitr paste,vitr copy)
{
strcpy(paste->Phantu.Nhanhieu,copy->Phantu.Nhanhieu);
paste->Phantu.Trongluong=copy->Phantu.Trongluong;
paste->Phantu.Ngaysanxuat.ngay=copy->Phantu.Ngaysanxuat.ngay;
paste->Phantu.Ngaysanxuat.thang=copy->Phantu.Ngaysanxuat.thang;
paste->Phantu.Ngaysanxuat.nam=copy->Phantu.Ngaysanxuat.nam;
paste->Phantu.Hansudung.ngay=copy->Phantu.Hansudung.ngay;
paste->Phantu.Hansudung.thang=copy->Phantu.Hansudung.thang;
paste->Phantu.Hansudung.nam=copy->Phantu.Hansudung.nam;
}
//Ham Minday tim Hansudung nho nhat tu vi tri con tro 'batdau' den cuoi Danh sach va gan cho con tro 'min'.
void Minday(vitr batdau,vitr min)
{
vitr P;
Copy(min,batdau);
while(batdau->Next!=NULL)
{
P=batdau->Next;
if(P->Phantu.Hansudung.nam<min->Phantu.Hansudung.nam)
Copy(min,P);
else if(P->Phantu.Hansudung.nam>min->Phantu.Hansudung.nam)
batdau=batdau->Next;
else if(P->Phantu.Hansudung.thang<min->Phantu.Hansudung.thang)
Copy(min,P);
else if(P->Phantu.Hansudung.thang>min->Phantu.Hansudung.thang)
batdau=batdau->Next;
else if(P->Phantu.Hansudung.ngay<min->Phantu.Hansudung.ngay)
Copy(min,P);
else if(P->Phantu.Hansudung.ngay>min->Phantu.Hansudung.ngay||P->Phantu.Hansudung.ngay==min->Phantu.Hansudung.ngay)
batdau=batdau->Next;
}
}
//Ham sap xep Danh sach tang dan theo Hansudung.
void Sapxep_DS(DS L)
{
vitr Pdau,P,min;
Pdau=L->Next;
while(Pdau->Next!=NULL)
{
P=Pdau;
Minday(P,min);
P=Pdau;
while(P!=NULL)
{
if( P->Phantu.Hansudung.ngay==min->Phantu.Hansudung.ngay
&&P->Phantu.Hansudung.thang==min->Phantu.Hansudung.thang
&&P->Phantu.Hansudung.nam==min->Phantu.Hansudung.nam)
{
Copy(P,Pdau);
break;
}
P=P->Next;
}
Copy(Pdau,min);
Pdau=Pdau->Next;
}
}
//In Danh sach.
void In_DS(DS L)
{
if(!IsEmpty_DS(L))
{
Sapxep_DS(L);
vitr P;
int y=4;
P=L->Next;
In_tieude(3);
while(P!=NULL)
{
y++;
In_phantu(P,y);
P=P->Next;
}
}
else
{
gotoxy(30,9);
printf("!!! Danh sach rong.");
}
}

//Ham diem so luong cac hop sua san xuat truoc namsosanh, ham tra ve gia tri cua count.
void Diemsoluong_HOPSUA(DS L)
{
if(!IsEmpty_DS(L))
{
int namsosanh;
gotoxy(4,3);
printf("Ban muon diem so luong cac hop sua san xuat truoc nam nao? ");
scanf("%d",&namsosanh);
int count=0;
vitr P;
P=L->Next;
while(P!=NULL)
{
if(P->Phantu.Ngaysanxuat.nam<namsosanh)
{
count++;
}
P=P->Next;
}
gotoxy(4,5);
printf("So luong Hop Sua san xuat truoc nam %d la: %d hop",namsosanh,count);
}
else
{
gotoxy(30,9);
printf("!!! Danh sach rong.");
}
}
//Ham Maxday tim ngay san xuat lon nhat trong Danh sach L va gan no cho max.
void Maxday(DS L,vitr max)
{
vitr Pdau,P;
Pdau=L->Next;
Copy(max,Pdau);
while(Pdau->Next!=NULL)
{
P=Pdau->Next;
if(P->Phantu.Ngaysanxuat.nam>max->Phantu.Ngaysanxuat.nam)
Copy(max,P);
else if(P->Phantu.Ngaysanxuat.nam<max->Phantu.Ngaysanxuat.nam)
Pdau=Pdau->Next;
else if(P->Phantu.Ngaysanxuat.thang>max->Phantu.Ngaysanxuat.thang)
Copy(max,P);
else if(P->Phantu.Ngaysanxuat.thang<max->Phantu.Ngaysanxuat.thang)
Pdau=Pdau->Next;
else if(P->Phantu.Ngaysanxuat.ngay>max->Phantu.Ngaysanxuat.ngay)
Copy(max,P);
else if(P->Phantu.Ngaysanxuat.ngay<max->Phantu.Ngaysanxuat.ngay||P->Phantu.Ngaysanxuat.ngay==max->Phantu.Ngaysanxuat.ngay)
Pdau=Pdau->Next;
}
}
//Ham In ra cac Hop Sua moi nhat trong Danh sach.
void Hopsuamoinhat(DS L)
{
if(!IsEmpty_DS(L))
{
vitr P,max;
int y=3;
Maxday(L,max);
P=L->Next;
while(P!=NULL)
{
if( P->Phantu.Ngaysanxuat.ngay==max->Phantu.Ngaysanxuat.ngay
&&P->Phantu.Ngaysanxuat.thang==max->Phantu.Ngaysanxuat.thang
&&P->Phantu.Ngaysanxuat.nam==max->Phantu.Ngaysanxuat.nam)
{
y++;
In_tieude(2);
In_phantu(P,y);
}
P=P->Next;
}
}
else
{
gotoxy(30,9);
printf("!!! Danh sach rong.");
}
}

//Ham chen_DS chen them hop sua vao cuoi Danh sach.
void Chen_DS(DS L)
{
int mau1;
for(mau1=0;mau1<=10;mau1++)
{
textcolor(mau1);
clrscr();
gotoxy(mau1,2);
printf("[<================CHEN PHAN TU VAO DS=====================>]");
delay(100);
}
float trongluong;
vitr Pdau,P;
int bienhoi=1,sothangsd;
Pdau=L;
while(bienhoi==1)
{
if(Pdau->Next==NULL)
{
P=new Node;
if(L->Next==NULL)
{
P->Phantu.stt=1;
}
else
{
P->Phantu.stt=Pdau->Phantu.stt+1;
}
printf("\n ==>>Nhan hieu la: ");
fflush(stdin);
gets(P->Phantu.Nhanhieu);
printf("\n ==>>Trong luong la (Don vi gam): ");
scanf("%f",&trongluong);
P->Phantu.Trongluong=trongluong;
printf("\n ==>> Ngay san Xuat: ");
do
{
printf("\n\n ==>>Ngay: ");
scanf("%d",&P->Phantu.Ngaysanxuat.ngay);
}while(P->Phantu.Ngaysanxuat.ngay<1||P->Phantu.Ngaysanxuat.ngay>32);
do
{
printf("\n ==>>Thang: ");
scanf("%d",&P->Phantu.Ngaysanxuat.thang);
if(P->Phantu.Ngaysanxuat.thang==2&&P->Phantu.Ngaysanxuat.ngay>28)
{
do{
printf("\n ==>>Nhap lai Ngay: ");
scanf("%d",&P->Phantu.Ngaysanxuat.ngay);
}while(P->Phantu.Ngaysanxuat.ngay<1||P->Phantu.Ngaysanxuat.ngay>28);
}
}while(P->Phantu.Ngaysanxuat.thang<1||P->Phantu.Ngaysanxuat.thang>13);
do
{
printf("\n ==>>Nam: ");
scanf("%d",&P->Phantu.Ngaysanxuat.nam);
}while(P->Phantu.Ngaysanxuat.nam<1990);

printf("\n ==>>Thoi han su dung bao nhieu thang? : ");
scanf("%d",&sothangsd);
P->Phantu.Hansudung.ngay=P->Phantu.Ngaysanxuat.ngay;
P->Phantu.Hansudung.nam=((sothangsd/12)+P->Phantu.Ngaysanxuat.nam);
P->Phantu.Hansudung.thang=((sothangsd%12)+P->Phantu.Ngaysanxuat.thang);
if(P->Phantu.Hansudung.thang>12)
{
P->Phantu.Hansudung.nam=P->Phantu.Hansudung.nam+(P->Phantu.Hansudung.thang/12);
P->Phantu.Hansudung.thang=P->Phantu.Hansudung.thang%12;
}
printf("\n ==>> Thong tin ban vua nhap.");
printf("\n%s || %4.2f(gam) ||Ngay san xuat: %d/%d/%d||Hang su dung: %d/%d/%d",P->Phantu.Nhanhieu,P->Phantu.Trongluong,P->Phantu.Ngaysanxuat.ngay,P->Phantu.Ngaysanxuat.thang,P->Phantu.Ngaysanxuat.nam,P->Phantu.Hansudung.ngay,P->Phantu.Hansudung.thang,P->Phantu.Hansudung.nam);
printf("\n ==>>Nhap nua nhap 1 neu khong nhap so khac: ");
scanf("%d",&bienhoi);
printf("\n[<==================CHEN PHAN TU KE TIEP===================>]");
Pdau->Next=P;
P->Next=NULL;
}
Pdau=Pdau->Next;
}
}

//Ham giam stt xuong mot don vi.
void Giamstt(vitr P)
{
while(P!=NULL)
{
P->Phantu.stt--;
P=P->Next;
}
}
//Ham Delete xoa hop sua theo Nhanhieu.
void Delete(DS L)
{
if(!IsEmpty_DS(L))
{
int diachixoa;
char bienhoi[5];
int solanxoa=0;
int i=strcmp(bienhoi,"y");
int j=strcmp(bienhoi,"n");
gotoxy(3,3);
printf("Nhap vao stt ban muon xoa: ");
fflush(stdin);
scanf("%d",&diachixoa);
do{
clrscr();
gotoxy(15,8);
printf("Ban co chac muon xoa tat ca cac thong tin");
gotoxy(15,9);
printf("cua Hop Sua thu '%d' y/n: ",diachixoa);
fflush(stdin);
gets(bienhoi);
i=strcmp(bienhoi,"y");
j=strcmp(bienhoi,"n");
}while(i!=0&&j!=0);
if(i==0)
{
vitr P,Header;
Header=L;
P=Header->Next;
while(P!=NULL)
{
if(P->Phantu.stt==diachixoa)
{
Header->Next=P->Next;
P->Next=P;
P=Header->Next;
Giamstt(P);
solanxoa++;
break;
}
else{
Header=Header->Next;
P=Header->Next;
}
}
if(solanxoa!=0)
{
clrscr();
gotoxy(31,9);
printf("Da xoa thanh cong.");
}
else
{
clrscr();
gotoxy(25,9);
printf("Stt %d khong co trong Danh Sach.",diachixoa);
}
}
else
{
clrscr();
gotoxy(36,9);
printf("Da huy.");
}
}
else
{
gotoxy(30,9);
printf("!!! Danh sach rong.");
}
}
//Gioi thieu cac thanh vien trong nhom.
void Modau(int dieukien)
{
textcolor(10);
textbackground(11);
int toado;
if(dieukien==1)
{
for(toado=20;toado<=56;toado++)
{
gotoxy(19,2);
printf("[<");
gotoxy(toado,2);
printf("==");
gotoxy(19,6);
printf("[<");
gotoxy(toado,6);
printf("==");
delay(70);
}
for(toado=5;toado<=34;toado++)
{
clrscr();
gotoxy(19,2);
printf("[<======================================>]");
gotoxy(toado,3);
printf("CAO VU BANG");
gotoxy(19,6);
printf("[<======================================>]");
delay(70);
}
for(toado=65;toado>=32;toado--)
{
clrscr();
gotoxy(19,2);
printf("[<======================================>]");
gotoxy(34,3);
printf("CAO VU BANG");
gotoxy(toado,4);
printf("BUI THANH DIEN");
gotoxy(19,6);
printf("[<======================================>]");
delay(70);
}
for(toado=5;toado<=30;toado++)
{
clrscr();
gotoxy(19,2);
printf("[<======================================>]");
gotoxy(34,3);
printf("CAO VU BANG");
gotoxy(32,4);
printf("BUI THANH DIEN");
gotoxy(toado,5);
printf("DANG THI THAO LOAN");
gotoxy(19,6);
printf("[<======================================>]");
delay(70);
}
for(toado=20;toado>=8;toado--)
{
clrscr();
gotoxy(19,2);
printf("[<======================================>]");
gotoxy(34,3);
printf("CAO VU BANG");
gotoxy(32,4);
printf("BUI THANH DIEN");
gotoxy(30,5);
printf("DANG THI THAO LOAN");
gotoxy(19,6);
printf("[<======================================>]");
gotoxy(24,toado);
printf("CHUONG TRINH QUAN LY CAC HOP SUA");
delay(250);
}
}else
{
gotoxy(19,2);
printf("[<======================================>]");
gotoxy(34,3);
printf("CAO VU BANG");
gotoxy(32,4);
printf("BUI THANH DIEN");
gotoxy(30,5);
printf("DANG THI THAO LOAN");
gotoxy(19,6);
printf("[<======================================>]");
gotoxy(24,8);
printf("CHUONG TRINH QUAN LY CAC HOP SUA");
}
}
//Ham ve ra cac MENU.
void Vemenu(int x,int y,int maunen,int mauchu,char chuoimenu[])
{
textbackground(maunen);
textcolor(mauchu);
gotoxy(x,y);
cprintf("%s",chuoimenu);
}
//Ham tra ve vi tri MENU de goi cac ham khac.
int Menuchinh(int x,int y,int soluongmenu)
{
int vitrmenu;
char anphim;
Vemenu(x,y,3,13,Danhsachmenu[0]);
Vemenu(x,y+1,4,10,Danhsachmenu[1]);

for(vitrmenu=2;vitrmenu<soluongmenu;vitrmenu++)
Vemenu(x,y+vitrmenu,7,0,Danhsachmenu[vitrmenu]);

vitrmenu=1; gotoxy(x,y+vitrmenu);
while(1)
{ fflush(stdin);
anphim=getch();
if(anphim==72)
{ if(vitrmenu==1)
{ Vemenu(x,y+vitrmenu,7,0,Danhsachmenu[vitrmenu]);
vitrmenu=soluongmenu-1;
Vemenu(x,y+vitrmenu,4,10,Danhsachmenu[vitrmenu]);
gotoxy(x,y+vitrmenu);
}
else
{ Vemenu(x,y+vitrmenu,7,0,Danhsachmenu[vitrmenu]);
vitrmenu--;
Vemenu(x,y+vitrmenu,4,10,Danhsachmenu[vitrmenu]);
gotoxy(x,y+vitrmenu);
}
}
else if(anphim==80)
{ if(vitrmenu==soluongmenu-1)
{ Vemenu(x,y+vitrmenu,7,0,Danhsachmenu[vitrmenu]);
vitrmenu=1;
Vemenu(x,y+vitrmenu,4,10,Danhsachmenu[vitrmenu]);
gotoxy(x,y+vitrmenu);
}
else
{Vemenu(x,y+vitrmenu,7,0,Danhsachmenu[vitrmenu]);
vitrmenu++;
Vemenu(x,y+vitrmenu,4,10,Danhsachmenu[vitrmenu]);
gotoxy(x,y+vitrmenu);
}
}
else if(anphim==13)
{
textcolor(10);
textbackground(11);
return vitrmenu;
break;
}
else if(anphim==27)
{
textcolor(10);
textbackground(11);
return vitrmenu=7;
break;
}
}
}
Admin
Admin
Admin

Tổng số bài gửi : 38
Join date : 20/11/2010

https://nguyenducdh10th.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết