#include "stdio.h" #include "stdlib.h"
#include "string.h"
//歌曲信息包括:歌名、演唱者、作词、作曲、所属专辑、出版时间、出版公司
typedef struct music
{
char name[20]; //歌名
char singer[20]; //演唱者
char authors[20]; //作词
char compose[30]; //作曲
char album[20]; //所属专辑
char time[15]; //出版时间
char company[30]; //出版公司
struct music *next;
}music;
music *head=NULL;
int length; //链表的长度
void create()
{
music *p1,*p2;
length=0;
p1=(music *)malloc(sizeof(music));
strcpy(p1->name,"-1");
if(head==NULL)
head=p1;
printf("请输入音乐的歌名、演唱者、作词、作曲、所属专辑、出版时间、出版公司:/n");
while(1) //歌名为0的时候退出
{
p2=(music *)malloc(sizeof(music));
//输入歌曲信息
scanf("%s %s %s %s %s %s %s",p2->name,p2->singer,p2->authors,p2->compose,p2->album,p2->time,p2->company);
if(strcmp(p2->name,"0")==0)
{
printf("链表创建完成!/n");
break;
}
length++; //链表的长度
p1->next=p2;
p2->next=NULL;
p1=p1->next;
}
歌厅歌曲管理系统设计
最新推荐文章于 2022-12-10 19:51:40 发布
这是一个使用C语言实现的歌厅歌曲信息管理系统,通过链表数据结构存储歌曲信息,包括歌名、演唱者、作词、作曲、所属专辑、出版时间和出版公司。系统提供了录入、显示、查找、删除、插入和修改歌曲信息的功能。
摘要由CSDN通过智能技术生成