#include

#include

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 keyboardc()//录入课程子函数(从键盘录入)

{

struct couse *p1,*p2;

N1=0;

p1=p2=(struct couse*)malloc(sizeof(struct couse));

printf("\n课程编号\t课程名称\t学分\t课程人数上限\n");

scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);

p1->nelepeo=0;

head1=NULL;

while(p1->num1!=0&&p1->num1!='#')

{

N1=N1+1;

if(N1==1)head1=p1;

else p2->next=p1;

p2=p1;

p1=(struct couse * )malloc(sizeof(struct couse));

scanf("%d%s%d%d",&p1->num1,p1->name1,&p1->score,&p1->Melepeo);

p1->nelepeo=0;

}

p2->next=NULL;

}

void inputc()//录入课程主函数

{

int i;

printf("\n录入课程信息\n");

printf("\n1.从键盘录入\n");

printf("\n2.返回主菜单\n");

printf("\n请选择编号(1~3):\n");

scanf("%d",&i);

switch(i)

{

case(1):keyboardc();break;

case(2):break;

}

}

void insertc(struct couse *incouse)//课程信息增加子函数

{

struct couse *p0,*p1,*p2;

p1=head1;

p0=incouse;

if(head1==NULL)

{

head1=p0;

p0->next=NULL;

}

else

{

while((p0->num1>p1->num1)&&(p1->next!=NULL))

{

p2=p1;

p1=p1->next;

}

if(p0->num1 <= p1->num1)

{

if(head1==p1) head1=p0;

else p2->next=p0;

p0->next=p1;

}

else

{

p1->next=p0;

p0->next=NULL;

}

}

N1=N1+1;

}

void delc(int num1)//课程信息删除子函数

{

struct couse *p1,*p2;

if(head1==NULL)

{

printf("\n没有课程,无法删除!\n");

goto end;

}

p1=head1;

while(num1!=p1->num1 && p1->next!=NULL)

{

p2=p1;

p1=p1->next;

}

学生选课系统c语言程序总结,学生选课系统C语言程序代码总结.doc相关推荐

  1. 基于微信小程序的学生选课系统

    文末获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myec ...

  2. 学生选课管理系统c语言程序报告,c语言课程设计学生选课管理系统实验报告.doc...

    课程设计报告 课程设计题目:学生选课管理系统 学 号 姓 名:李唐松 专 业:软件工程 班 级: 091107 指导老师:谢小林 2009年1月5 *实验题目: 学分管理程序 *实验时间与地点:200 ...

  3. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...

    C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...

  4. 微信小程序的学生选课系统设计与实现的源码+文档

    摘  要 网络的广泛应用给生活带来了十分的便利.所以把学生选课管理与现在网络相结合,利用java技术建设微信小程序的学生选课系统,实现学生选课的信息化.则对于进一步提高学生选课管理发展,丰富学生选课管 ...

  5. 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告—学生选修课程系统...

    <C语言程序设计报告-学生选修课程系统>由会员分享,可在线阅读,更多相关<C语言程序设计报告-学生选修课程系统(11页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计学校: ...

  6. c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc

    c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...

  7. c语言程序设计学生程序查询,《c语言程序设计报告-学生信息管理系统》.doc

    <c语言程序设计报告-学生信息管理系统> 中南大学 ? ? C语言程序设计实践报告 ? ? ? ? ? 题 目 学生信息管理系统 学生姓名 张眼 指导教师 刘伟荣 学 院 信息科学与工程学 ...

  8. 考勤管理系统c语言,C语言课程设计学生考勤系统最终版(范文1)

    <C语言课程设计学生考勤系统.doc>由会员分享,可免费在线阅读全文,更多与<C语言课程设计学生考勤系统(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文 ...

  9. 计算机毕业设计-基于微信小程序高校学生课堂扫码考勤签到系统-校园考勤打卡签到小程序

    注意:该项目只展示部分功能,如需了解,评论区咨询即可. 本文目录 1.开发环境 2.系统的设计背景 3 各角色功能模块 3.1 用户 3.2 管理员 4 系统页面展示 4.1 学生端功能模块展示 4. ...

  10. c语言编程学生对老师的评教系统,记王宇颖教授和她的“C语言”教学团队

    哈工大报讯(刘培香/文) 在计算机学院举行的"我身边的马祖光"征文中,有好几位同学不约而同地写到了同一位老师,字里行间流露的是深深的尊敬和爱戴――"她的每一节课都讲得十分 ...

最新文章

  1. vue动态设置文字布局方式_详解Vue动态添加模板的几种方法
  2. file 关闭_python文件file
  3. 计算机视觉:卷积神经网络基础
  4. linux虚拟实验服务,Linux虚拟服务器(LVS)实验文档PDF
  5. turbo c语言编程,turbo c3.0官方版下载-Turbo C下载[编程工具]-天极下载
  6. ASCII码,HTML转义字符表,以及快捷键
  7. python分支语句中if和else必须同时出现吗_多分支决策必须采用嵌套的if-else语句实现: A、 对 B、 错_学小易找答案...
  8. 软件设计过程--概要设计详细设计
  9. Zip即将复辟?免费是WinRAR的终极武器
  10. WSO2 Micro Integrator环境安装及部署
  11. 集合全套以及知识点整合
  12. PHP输出分割线,dede标签调用大全dedecms隔五行一个分割线_PHP教程
  13. 十六、Swift 可选值链条 Optional Chaining
  14. numpy的文件存储 .npy .npz 文件
  15. python线程池原理及使用
  16. 手机端怎么限制wifi网速
  17. 简单的给数字加密解密
  18. 永年二中2021高考成绩查询,喜讯丨邯郸市永年二中今年高考成绩再创历史新高...
  19. 怎么把PDF转换为PPT格式?分享三种简单的转换方法
  20. react在线文件_在线教育大前端架构演进之路

热门文章

  1. 全志A10编译服务器ubuntu10.04.4 64bit安装及配置
  2. 精灵图的使用以及css其他效果运用
  3. 仿淘宝Android实现底部导航栏图标溢出效果-clipChildren属性
  4. nas套件php5.2,NAS | 群晖安装 qBittorrent 套件并优化设置、替换 UI(非 docker 安装) | 醉渔小站...
  5. 数据读取速度达1.5G/s,UFS 2.1存储技术曝光
  6. PhysX官方手册翻译(二)
  7. python助教酱酱有用吗_研究生生活总结(1):当助教的那些人和事
  8. 【Python】爬虫-Xpath
  9. 电波的频率波长传输距离传输速率等问题总结
  10. DNS原理和解析过程