Professional Documents
Culture Documents
h>
#include <conio.h>
#include <iostream>
#include <fstream>
struct BaiHat
{
char tenBH[51];
char tenTG[41];
char tenCS[41];
int thoiLuong;
};
struct Node
{
BaiHat info;
Node* next;
};
struct SList
{
Node *head;
Node *tail;
};
SList dsbh;
p = p->next;
}
}
}
if(sl==NULL)
sl=temp;
else{
while(P->Next!=NULL){
P=P->Next;
}
P->Next=temp;
}
}
*/
void menu()
{
printf("--------------------------------------
MENU--------------------------------------\n");
printf("0. Thoat chuong chuong trinh\n");
printf("1. �?c danh s�ch list nh?c t? file d?nh d?ng txt.\n");
printf("2. In danh s�ch c�c b�i h�t ra m�n h�nh.\n");
printf("3. �? nghe h?t t?t c? b�i h�t trong playlist ph?i c?n bao nhi�u th?i
gian.\n");
printf("4. Th�m m?t b�i nh?c m?i v�o d?u playlist/cu?i playlist.\n");
printf("5. X�a m?t b�i nh?c kh?i danh s�ch.\n");
printf("6. Ki?m tra xem bai hat c� t�n X c� trong playlist kh�ng ?.\n");
printf("7. Sap x?p c�c b�i hat trong playlist theo th? t? t? di?n c?a t�n b�i
h�t.\n");
printf("8. S?p x?p c�c b�i h�t th? t? gi?m d?n c?a t�n ca si.\n");
printf("9. �ua m?t b�i h�t trong playlist l�n d?u.\n");
printf("---------------------------------------------------------------------------
-----\n");
}
int main()
{
int n;
int luachon;
do
{
menu();
printf("Chon yeu cau :");
scanf_s("%d", &luachon);
switch (luachon)
{
case 0:
break;
case 1:
{
int n;
char* filename = (char*)"E:\input.txt";
printf("%s", filename);
initSList(dsbh);
docList(dsbh, filename, n);
showList(dsbh, n);
break;
}
case 2:
{
break;
}
case 3:
{
return 0;
break;
}
case 4:
{
printf("");
break;
}
case 5:
{
printf("");
break;
}
case 6:
{
printf("");
break;
}
case 7:
{
printf("");
break;
}
case 8:
{
int x;
printf("\n ");
break;
}
case 9:
{
printf("\n ");
break;
}
default:
printf("Yeu cau vua nhap khong kha dung !");
break;
}
} while (luachon != 0);
getch();
}