Diễn Đàn Thảo Luận Máy Tính
Đăng ký để tận hưởng nào Khách viếng thăm !!!!!!!!!!

Join the forum, it's quick and easy

Diễn Đàn Thảo Luận Máy Tính
Đăng ký để tận hưởng nào Khách viếng thăm !!!!!!!!!!
Diễn Đàn Thảo Luận Máy Tính
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.
Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Quân Đội Nhân Dân Việt Nam
Đã xong Assignment số 3 Icon_minitimeSun Feb 16, 2014 3:23 pm by Admin

» Tải game APO Snow cho android
Đã xong Assignment số 3 Icon_minitimeTue Dec 17, 2013 10:17 am by ducls1102

» Bài hát cho những người lính
Đã xong Assignment số 3 Icon_minitimeTue Aug 13, 2013 11:20 am by Admin

» Nhạc hay của tui :(
Đã xong Assignment số 3 Icon_minitimeFri May 04, 2012 10:44 pm by Admin

» Tìm lại giây phút yên bình của ngày hôm qua
Đã xong Assignment số 3 Icon_minitimeMon Apr 09, 2012 1:09 am by Admin

» PHIÊN BẢN MỚI CHO THIÊN ĐƯỜNG CÁ Ô LA LA !!!
Đã xong Assignment số 3 Icon_minitimeWed Mar 07, 2012 3:40 pm by nikitait

» Đáp án Assignment từ đề 1 đến đề 3
Đã xong Assignment số 3 Icon_minitimeTue Sep 13, 2011 1:13 pm by viennv170993

» Aloooooooooooooooooooooooooooooooooooo
Đã xong Assignment số 3 Icon_minitimeSat Jun 04, 2011 2:21 pm by shanshiaro

» Tro Lai Cua 1 Mod
Đã xong Assignment số 3 Icon_minitimeSat Jun 04, 2011 2:21 pm by shanshiaro

Affiliates
free forum

RSS feeds


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Đã xong Assignment số 3

Go down

Đã xong Assignment số 3 Empty Đã xong Assignment số 3

Bài gửi by Admin Sun Jan 02, 2011 7:45 am

Bài Assignment số 3 của mình xong rồi mọi người cho ý kiến nhé:

bài 5 :

#include
#include
#include
#include
#include

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

//Khai bao kieu
typedef struct tudien
{
char tu[30];
char mota[300];
int nho;
}tuvung;

int number=0;
tuvung tvung[300];
tuvung temp;

//Bien toan cuc
int i,a,chon1,sotudahoc;
char y='y',Y='Y',n='n',N='N',chon,chon2;
char tuv[30],mt[300];

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

//Khai bao cac ham con
void capnhat();
void MainMenu();
void qltu();
void hoctu();
void danhgia();
void tuychon();
void themtu();
void suatu();
void xoatu();
void dstu();
void hoctu();

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

//cap nhat tu vung
void capnhat()
{
sotudahoc=0;
FILE *f;
f=fopen("tuvung.txt","r");
if(!f)
{
printf("\nLoi mo file\n");
getch();
MainMenu();
}
else
{
for (i=0;!feof(f);i++)
{
fread(&tvung[i],sizeof(tuvung),1,f);
if (tvung[i].nho==1)
sotudahoc++;
}
number=i-1;
}
fclose(f);
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

//Giao dien Menu
void MainMenu()
{
clrscr();
printf("\n\n ");
printf("\n CHAO MUNG DEN VOI FPT APTECH - REWISE ");
printf("\n =================o0o================= ");
printf("\n\n ");
printf("\n 1 . Quan ly tu vung ");
printf("\n 2 . Hoc tu vung ");
printf("\n 3 . Danh gia ket qua ");
printf("\n 4 . Tuy chon ");
printf("\n 0 . Thoat ");
printf("\n\n ");
printf("\n\n ===================================== ");
printf("\n\n ");
printf("\n Xin moi ban chon chuc nang muon su dung : ");
flushall();
scanf("%d",&chon1);
while(chon1<0 || chon1>4)
{
printf("\n Lua chon cua ban ko co trong danh muc! \n");
printf("\n Moi ban lua chon lai muc chuc nang : ");
flushall();
scanf("%d",&chon1);
}
switch(chon1)
{
case 1 :
{qltu();break;}
case 2 :
{hoctu();break;}
case 3 :
{danhgia();break;}
case 4 :
{tuychon();break;}
case 0 : exit(0);
}
getch ();
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void qltu()
{
clrscr();
printf("\n\n ");
printf("\n ========== QUAN LY TU VUNG ========== ");
printf("\n\n ");
printf("\n 1 . Them tu ");
printf("\n 2 . Sua tu ");
printf("\n 3 . Xoa tu ");
printf("\n 4 . Danh sach tu vung ");
printf("\n 0 . Tro ve menu chinh ");
printf("\n\n ");
printf("\n\n ===================================== ");
printf("\n\n ");
printf("\n Xin moi ban chon chuc nang muon su dung : ");
flushall();
scanf("%d",&chon1);
while (chon1<0 || chon1>4)
{
printf("\n Lua chon cua ban ko co trong danh muc! \n");
printf("\n Moi ban lua chon lai muc chuc nang : ");
flushall();
scanf("%d",&chon1);
}
switch (chon1)
{
case 1 :
{themtu();break;}
case 2 :
{suatu();break;}
case 3 :
{xoatu();break;}
case 4 :
{dstu();break;}
case 0 :
{MainMenu();break;}
}
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void themtu()
{
FILE *fp;
if(( fp = fopen("tuvung.txt", "a+")) == NULL)
{
printf("\n Loi mo tep ! ");
getch () ;
MainMenu();
}
else
{
rewind(fp);
fflush(fp);
clrscr();
printf("\n ===== NHAP THEM TU VAO TU DIEN ===== ");
printf("\n\n");
printf("\n\tNhap tu : ");
flushall();
gets(tuv);
if(strlen(tuv)==0)
{
printf("\n Ban chua nhap tu !\n");
getch();
qltu();
}
strcpy(temp.tu,tuv);
temp.nho=0;
printf("\n\tNhap mo ta : ");
flushall();
gets(mt);
strcpy(temp.mota,mt);
printf("\n\n");
printf("\n------------------------------------------------------------- \n");
printf("\n\n");
printf("\n\tBan co muon luu tu nay ? : ");
flushall();
scanf("%c",&chon2);
while(chon2!=n && chon2!=y && chon2!=N && chon2!=Y )
{
printf("\n Loi ! ");
printf("\n\tBan co muon luu tu nay ? : ");
fflush(stdin);
scanf("%c",&chon2);
}
if(chon2==y || chon2==Y)
{
fwrite(&temp,sizeof(tuvung),1,fp);
}
printf("\n\n");
printf("\n\tBan co muon nhap tiep ? ? : ");
flushall();
scanf("%c",&chon);
while(chon!=n && chon!=y && chon!=N && chon!=Y)
{
printf("\n Loi ! ");
printf("\n\tBan co muon nhap tiep ? ? : ");
flushall();
scanf("%c",&chon);
}
if(chon==n || chon==N)
{
clrscr();
qltu();
}
else
{
clrscr();
themtu();
}
}
fclose(fp);
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void suatu()
{
char temp2[30],temp3[300];
clrscr();
FILE *fp;
if((fp=fopen("tuvung.txt","r+"))==NULL)
{
printf("\n Loi mo File ! ");
getch();
qltu();
}
else
{
printf("\n\n");
printf("\n ====== NHAP THONG TIN CAN SUA ======");
do
{
printf("\n\n");
rewind(fp);
fflush(fp);
printf("\n Nhap tu muon sua : ");
flushall();
gets(tuv);

if(strlen(tuv)==0)
{
clrscr();
qltu();
}
else
{
for(i=0;!feof(fp);i++)
{
fread(&tvung[i],sizeof(tuvung),1,fp);
}
a=i-1;
// printf("%d",a);
// printf("\n-------%s|||%s---------",tvung[1].tu,tvung[1].mota);
for(i=0;i {
if((strcmp(tuv,tvung[i].tu))==0)
break;
}

printf("\n Tu : %s ", tvung[i].tu);
printf("\n Mo ta : %s",tvung[i].mota);
printf("\n ==================================");
tvung[i].nho=0;
printf("\n Sua thanh : (De trong neu ko muon sua) ");
flushall();
gets(temp2);
if(strlen(temp2)!=0)
{
strcpy(tvung[i].tu,temp2);
}
printf("\n Sua mo ta : (De trong neu ko muon sua) ");
flushall();
gets(temp3);
if(strlen(temp3)!=0)
{
strcpy(tvung[i].mota,temp3);
}

printf("\n ==================================");
printf("\n\n");
printf("\n Ban co muon cap nhat ? ");
fflush(stdin);
scanf("%c",&chon2);
while(chon2!=n && chon2!=y && chon2!=N && chon2!=Y )
{
printf("\n Loi ! ");
printf("\n Ban co muon cap nhat ? : ");
fflush(stdin);
scanf("%c",&chon2);
}
if(chon2==y||chon2==Y)
{
fseek(fp,i*sizeof(tuvung),SEEK_SET);
fwrite(&tvung[i],sizeof(tuvung),1,fp);
}
printf("\n\n");
printf("\n Ban co muon sua tiep ? : ");
flushall();
scanf("%c",&chon);
while(chon!=n && chon!=y && chon!=N && chon!=Y)
{
printf("\n Loi ! ");
printf("\n Ban co muon nhap tiep ? : ");
flushall();
scanf("%c",&chon);
}
if(chon==n || chon==N)
{
clrscr();
qltu();
}

}
}while(chon==y||chon==Y);
}
fclose(fp);
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void xoatu()
{
int j;
capnhat();
printf("\n\n");
printf("\n ====== NHAP THONG TIN CAN XOA ======");
do
{
printf("\n\n");
printf("\n Nhap tu muon Xoa : ");
flushall();
gets(tuv);
if(strlen(tuv)==0)
{
clrscr();
qltu();
}
else
{

// printf("%d",a);
// printf("\n-------%s|||%s---------",tvung[1].tu,tvung[1].mota);
for(i=0;i {
if((strcmp(tuv,tvung[i].tu))==0)
break;
}

printf("\n Tu : %s ", tvung[i].tu);
printf("\n Mo ta : %s",tvung[i].mota);
printf("\n\n");
printf("\n Ban co chac chan muon xoa ko? ");
fflush(stdin);
scanf("%c",&chon2);
while(chon2!=n && chon2!=y && chon2!=N && chon2!=Y )
{
printf("\n Loi ! ");
printf("\n Ban co chac chan muon xoa ko? : ");
fflush(stdin);
scanf("%c",&chon2);
}
if(chon2==y||chon2==Y)
{
FILE *f;
f=fopen("tuvung.txt","w");
if (!f)
{
printf("\n Loi mo tep !\n");
getch();
exit(1);
}
for(j=0;j {
if (j==i)
continue;
fwrite(&tvung[j],sizeof(tuvung),1,f);
}
fclose(f);
}
printf("\n\n");
printf("\n Ban co muon xoa tiep ? : ");
flushall();
scanf("%c",&chon);
while(chon!=n && chon!=y && chon!=N && chon!=Y)
{
printf("\n Loi ! ");
printf("\n Ban co muon xoa tiep ? : ");
flushall();
scanf("%c",&chon);
}
if(chon==n || chon==N)
{
clrscr();
qltu();
}

}
}while(chon==y||chon==Y);
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void dstu()
{
clrscr();
FILE *f;
f=fopen("tuvung.txt","r");
if (!f)
{
printf("\nLoi mo file\n");
}
else
{
for (i=0;!feof(f);i++)
{
fread(&tvung[i],sizeof(tuvung),1,f);
}
number=i-1;
if(number!=0)
{
printf("\n\n ");
printf("\n\n == DANH SACH CAC TU DA DUOC NHAP VAO ==\n");
printf("\n \n");
printf("\n +----------------+-------------------------------------------------+------+");
printf("\n | TU | MOTA | Nho |");
printf("\n +----------------+-------------------------------------------------+------+");

for(i=0;i {
printf("\n |%-15s | %-47s | %d |",tvung[i].tu,tvung[i].mota,tvung[i].nho);
}
printf("\n +----------------+-------------------------------------------------+------+");
}
}
fclose(f);
getch();
MainMenu();
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

//Chuong trinh chinh
void main()
{
clrscr();
MainMenu();
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void hoctu()
{
char kq[10];
char hoctiep;
int dem=0;
int sotunhodc=0;


clrscr();
printf("\n\n");
printf("\n =========== HOC TU ========== \n");
capnhat();
for (i=0;i {
if (tvung[i].nho==0)
{
dem++;
printf("\n Tim tu co mo ta nhu sau:\n %s \n",tvung[i].mota);
fflush(stdin);
gets(kq);
while(strlen(kq)==0)
{
printf("\n Ban chua tra loi ! \n");
printf("\n Ban hay tra loi lai : ");
fflush(stdin);
gets(kq);
}
if (strcmp(kq,tvung[i].tu)==0)
{
printf("\n Ban da chon dung !\n");
tvung[i].nho=1;
sotunhodc++;
// printf("\n|%-15s | %-47s | %d |",tvung[i].tu,tvung[i].mota,tvung[i].nho);
FILE *f;
f=fopen("tuvung.txt","r+");
if (!f)
{
printf("\n Loi mo tep !\n");
getch();
exit(1);
}
fseek(f,i*sizeof(tuvung),SEEK_SET);
fwrite(&tvung[i],sizeof(tuvung),1,f);
fclose(f);
}
else
printf("\n Ban da tra loi sai !\n");

printf("\n Ban co muon hoc tiep ? \n");
fflush(stdin);
scanf("%c",&hoctiep);

while ((hoctiep!=y)&&(hoctiep!=Y)&&(hoctiep!=n)&&(hoctie p!=N))
{
puts("\n Loi ! ");
printf("\n Ban co muon hoc tiep \n");
fflush(stdin);
scanf("%c",&hoctiep);
}
if (hoctiep==n||hoctiep==N)
{
break;
}
}
}

if(dem==0)
printf("\n Tat ca ca tu da dc nho\n");
else
{
if(i==number)
printf("\n Hoc lam the, nghi di, may met oy ! \n");
printf("\n Hom nay ban da hoc %d tu. So tu nho dc la %d.\n",dem,sotunhodc);
}
getch();
MainMenu();
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void danhgia()
{
capnhat();
clrscr();
printf("\n Ban da nho dc tat ca %d tu.\n",sotudahoc);
getch();
MainMenu();
}

/*>"<>"<>"<>"<>"<>"<>"<">"<>"<>"<>"<>"<>"<>"<>"<>"<

>"<>"<>"<>"<>"<>"<>"<>"<>"<*/

void tuychon()
{
clrscr();
printf("\nChuc nang dang dc xay dung.\n");
getch();
MainMenu();
}

Đây là demo thôi nên bạn nào có ý định copy paste thì bỏ ngay đi nhé. chỉ để tham khảo và soát lỗi thôi. Đã xong Assignment số 3 618944 Đã xong Assignment số 3 663157
Admin
Admin
Admin
Admin

Tổng số bài gửi : 193
Ngày tham gia : 02/12/2010
Tuổi : 42

Thành viên FAT3-T1010I
HP:
Đã xong Assignment số 3 Left_bar_bleue0/50Đã xong Assignment số 3 Empty_bar_bleue  (0/50)
MP:
Đã xong Assignment số 3 Left_bar_bleue0/50Đã xong Assignment số 3 Empty_bar_bleue  (0/50)
Quyền hạn: Ban Tổ Chức

https://aptcomputer.forumvi.com

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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