这是一个C语言课程设计,内容简单明了。
#include
#include
#include
#include
typedef struct classmate
{
char num[15];
char Name[10];
char sex[5];
char birth[8];
char tel[15];
char addr[30];
struct classmate *next;
} CM;
void enterSystem() //进入系统
{
int i;
printf("\t\t\t 欢迎进入同学录系统!\n");
for (i=0;i<30;i++)
{
printf(">");
Sleep(30);
}
system("cls");
}
void menu() //菜单
{
printf("\n***********************************************");
printf("\n***********************************************");
printf("\n1、创建同学录");
printf("\n2、查看全部同学信息");
printf("\n3、查看某个同学信息");
printf("\n4、添加一个同学信息");
printf("\n5、删除某个同学信息");
printf("\n6、修改某个同学信息");
printf("\n7、帮助信息");
printf("\n8、退出系统");
printf("\n***********************************************");
printf("\n***********************************************\n");
}
void help()
{
printf("\n===============================================\n");
printf("必须先创建同学录,才能进行其他的操作!!!\n");
printf("\n===============================================\n");
}
void exitSystem() //退出系统
{
int i;
printf("\t\t\t谢谢你使用本系统!再见。\n");
printf("正在退出本系统,请等待");
for (i=0;i<10;i++)
{
printf(".");
Sleep(100);
}
system("cls");
exit(0);
}
CM *BuildCm() //创建同学录
{
int n,i;
CM *pfirst,*p,*pnext;
pfirst=p=pnext=NULL;
pfirst=(CM *)malloc(sizeof(CM));
strcpy(pfirst->num,"计算机3班");
p=pfirst;
do
{
printf("请输入班级人数(n>0):\n");
scanf("%d",&n);
}
while (n<=0);
for (i=1;i<=n;i++)
{
pnext=(CM *)malloc(sizeof(CM));
p->next=pnext;
printf("请输入第%d个同学的学号:\n",i);
scanf("%s",pnext->num);
printf("请输入第%d个同学的姓名:\n",i);
scanf("%s",pnext->Name);
printf("请输入第%d个同学的性别:\n",i);
scanf("%s",pnext->sex);
printf("请输入第%d个同学的出生年月:\n",i);
scanf("%s",pnext->birth);
printf("请输入第%d个同学的电话:\n",i);
scanf("%s",pnext->tel);
printf("请输入第%d个同学的住址:\n",i);
scanf("%s",pnext->addr);
pnext->next=NULL;
p=pnext;
}
printf("创建同学录成功!!!\n\n");
return pfirst;
}
void visit(CM *p) //遍历同学录
{
p=p->next;
while (p != NULL)
{
printf("****************************************************\n");
printf("学号:%s 姓名:%s 性别:%s 出生年月:%s 电话:%s 住址:%s\n",p->num,p->Name,p->sex,p->birth,p->tel,p->addr);
printf("*************
***************************************\n");
p=p->next;
}
}
void Find(CM *p) //查找同学
{
char name[10];
printf("请输入要查找的同学的姓名: