学生选课系统c语言程序总结,学生选课系统C语言程序代码总结.doc
#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相关推荐
- 基于微信小程序的学生选课系统
文末获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myec ...
- 学生选课管理系统c语言程序报告,c语言课程设计学生选课管理系统实验报告.doc...
课程设计报告 课程设计题目:学生选课管理系统 学 号 姓 名:李唐松 专 业:软件工程 班 级: 091107 指导老师:谢小林 2009年1月5 *实验题目: 学分管理程序 *实验时间与地点:200 ...
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告学生选修课系统(18页)-原创力文档...
C 语 言 程 序 设 计 学校: 学院: 班级序号: 学号: :姓名 指导老师: C语言程序设计报告 一.C语言课程设计的目的: 高级语言课程设计是学习完<高级语言程序设计>课程后进行的 ...
- 微信小程序的学生选课系统设计与实现的源码+文档
摘 要 网络的广泛应用给生活带来了十分的便利.所以把学生选课管理与现在网络相结合,利用java技术建设微信小程序的学生选课系统,实现学生选课的信息化.则对于进一步提高学生选课管理发展,丰富学生选课管 ...
- 有n个学生选修了c语言程序设计这门课程,C语言程序设计报告—学生选修课程系统...
<C语言程序设计报告-学生选修课程系统>由会员分享,可在线阅读,更多相关<C语言程序设计报告-学生选修课程系统(11页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计学校: ...
- c语言课设学生管理程序,c语言程序课程设计学生成绩管理程序.doc
c语言程序课程设计学生成绩管理程序 武汉科技大学 二〇一〇~二〇一一学年第一学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班 级: 自动化2009级2班 学 号: 姓 名: 指 ...
- c语言程序设计学生程序查询,《c语言程序设计报告-学生信息管理系统》.doc
<c语言程序设计报告-学生信息管理系统> 中南大学 ? ? C语言程序设计实践报告 ? ? ? ? ? 题 目 学生信息管理系统 学生姓名 张眼 指导教师 刘伟荣 学 院 信息科学与工程学 ...
- 考勤管理系统c语言,C语言课程设计学生考勤系统最终版(范文1)
<C语言课程设计学生考勤系统.doc>由会员分享,可免费在线阅读全文,更多与<C语言课程设计学生考勤系统(最终版)>相关文档资源请在帮帮文库(www.woc88.com)数亿文 ...
- 计算机毕业设计-基于微信小程序高校学生课堂扫码考勤签到系统-校园考勤打卡签到小程序
注意:该项目只展示部分功能,如需了解,评论区咨询即可. 本文目录 1.开发环境 2.系统的设计背景 3 各角色功能模块 3.1 用户 3.2 管理员 4 系统页面展示 4.1 学生端功能模块展示 4. ...
- c语言编程学生对老师的评教系统,记王宇颖教授和她的“C语言”教学团队
哈工大报讯(刘培香/文) 在计算机学院举行的"我身边的马祖光"征文中,有好几位同学不约而同地写到了同一位老师,字里行间流露的是深深的尊敬和爱戴――"她的每一节课都讲得十分 ...
最新文章
- vue动态设置文字布局方式_详解Vue动态添加模板的几种方法
- file 关闭_python文件file
- 计算机视觉:卷积神经网络基础
- linux虚拟实验服务,Linux虚拟服务器(LVS)实验文档PDF
- turbo c语言编程,turbo c3.0官方版下载-Turbo C下载[编程工具]-天极下载
- ASCII码,HTML转义字符表,以及快捷键
- python分支语句中if和else必须同时出现吗_多分支决策必须采用嵌套的if-else语句实现: A、 对 B、 错_学小易找答案...
- 软件设计过程--概要设计详细设计
- Zip即将复辟?免费是WinRAR的终极武器
- WSO2 Micro Integrator环境安装及部署
- 集合全套以及知识点整合
- PHP输出分割线,dede标签调用大全dedecms隔五行一个分割线_PHP教程
- 十六、Swift 可选值链条 Optional Chaining
- numpy的文件存储 .npy .npz 文件
- python线程池原理及使用
- 手机端怎么限制wifi网速
- 简单的给数字加密解密
- 永年二中2021高考成绩查询,喜讯丨邯郸市永年二中今年高考成绩再创历史新高...
- 怎么把PDF转换为PPT格式?分享三种简单的转换方法
- react在线文件_在线教育大前端架构演进之路
热门文章
- 全志A10编译服务器ubuntu10.04.4 64bit安装及配置
- 精灵图的使用以及css其他效果运用
- 仿淘宝Android实现底部导航栏图标溢出效果-clipChildren属性
- nas套件php5.2,NAS | 群晖安装 qBittorrent 套件并优化设置、替换 UI(非 docker 安装) | 醉渔小站...
- 数据读取速度达1.5G/s,UFS 2.1存储技术曝光
- PhysX官方手册翻译(二)
- python助教酱酱有用吗_研究生生活总结(1):当助教的那些人和事
- 【Python】爬虫-Xpath
- 电波的频率波长传输距离传输速率等问题总结
- DNS原理和解析过程