用数据结构(c语言版)编写的学生选课系统

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:21:06
功能要求:
每个学生可选修多门课程,每门课可被多个学生选修,课程内容由课程代码(4个字符)、名称和学生选课表组成,学生由学生编号、姓名组成,要求编程实现:
( 1 )输入和修改课程信息
( 2 )添加学生选课信息,通过课程代码添加到相应课程选修表中。
( 3 )将每门课选课的人数统计并显示。
人机界面自定义,要汉化并使界面友好。
有的请发到邮箱:110016254@qq.com。。谢谢啦

根据自己的需要,自己看着修改一下 ^^
#include<stdio.h>
#include<stdlib.h>
int N1,N2,kk1,kk2,kk3;
struct couse * head1;
struct student * head2;
struct couse//课程信息结构体
{
int num1;
char name1[20];
int score;
int nelepeo;//课程已选人数
int Melepeo;//课程人数上限
struct couse * next;
};
struct student//学生信息结构体
{
int num2;
char name2[20];
int nelenum[50];//已选课程编号
int nelen;//已选课程数量
struct student * next;
};
void Ms()
{
for(kk1=0;kk1<1100;kk1++)
for(kk2=0;kk2<1200;kk2++)
for(kk3=0;kk3<1200;kk3++);
}
void keyboardc()//录入课程子函数(从键盘录入)
{
struct couse *p1,*p2;
N1=0;
p1=p2=(struct couse*)malloc(sizeof(struct couse));
printf("课程编号\t课程名称\t学分\t课程人数上限\n");
scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);
p1->nelepeo=0;
head1=N