《学生选课管理系统c语言程序》由会员分享,可在线阅读,更多相关《学生选课管理系统c语言程序(38页珍藏版)》请在人人文库网上搜索。

1、include#include#includeint N1、N2;结构成本*头部1;struct student * head2;结构课程/课程信息结构举止int num1; /课程编号char name120; /课程名称char type20; /课程性质int hour; /总学时int teach; /上课中int exp; /实验性地学习机器的时候int credit /单位int semester; /开课学期int nelepeo; /课程选择人数int Melepeo; /课程上限结构成本*下一步;struct student/学生信息结构举止int num2; /学号char。

2、 name220; /名字int nelenum50; /选定的课程编号char nelename1020; /选定的名称int nelen; /选定的课程数int score; /总单位int gainscore; /取得的单位struct student * next;void manger ();void student ();void管理c ();void managements ();voidmanagement ();void main ();存储void intoc() /课程信息举止FILE * fp;结构成本* p;char文件路径 30 ;printf (ttt * * *。

3、 * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf (输入路径: );getchar ();gets (文件路径)if (FP=fopen (文件路径, w)=null )举止printf (无法保存! );exit(0)以下p=头部1;PS!=NULL )举止fprintf(fp, % d % s % d % d % d % d % dn ,p-num1,p-n。

4、ame1,p-type,p-hour,p-teach,p-exp,p-credit,p-semester,p-nellp=p-next;以下fclose(fp )printf (保存在%s文件中 n ,文件路径;以下输入void keyboardc()/过山车函数(通过键盘输入)举止结构成本*p2、*p2;N1=0;P1=p2=(结构成本* ) malloc (尺寸(结构成本) );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * 。

5、* * * * * * * * * * * * * * * * * * * * * n );printf (号码名称性质总学时课时实验上机会学时单位开课学期选择人数课程上限n );扫描( % d % s % s % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester,p1-头1=空;PS (A1-num 1!=0)举止N1=N1 1;PS (n1=1)头部1=P1;else p2-next=p1; /对这个词有疑问p2=p1;P1=(结构成本* ) malloc (尺。

6、寸(结构成本) );扫描( % d % s % s % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester,p1-以下p2-next=NULL;以下输入void filec()/键盘函数(从文件输入)举止FILE * fp;char文件路径 20 ;结构成本*p2、*p2;N1=0;printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );print。

7、f (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );输入printf (要导入的文件路径: )getchar ();gets (文件路径)if (FP=fopen (文件路径, rb)=null )举止printf (找不到文件% sn ,文件路径;exit(0)以下P1=p2=(结构成本* ) malloc (尺寸(结构成本) );fscanf(fp, % d % s % d % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-cre。

8、dit,p1-semester头1=空;while (! feof(fp ) )举止N1=N1 1;PS (n1=1)头1=P1;else p2-next=p1;p2=p1;P1=(结构成本* ) malloc (尺寸(结构成本) );fscanf(fp, % d % s % d % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester以下p2-next=NULL;以下输入void inputc()/课程的主函数举止PS;printf (ttt * * * * * * 。

9、* * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );输入打印(ttt课程信息 n );打印(ntt1 .通过键盘输入 n );打印(“ ttT2 .从文件输入 n );printf(ttt3 .返回上一个菜单 n );打印(选择(13): );扫描( % d ,I );交换机(I )举止case (1) :系统( cls ); keyboardc (); 系统( cls ); inputc 。

10、(); break;case (2) :系统( cls ); filec (); 系统( cls ); inputc (); break;case (3) :系统( cls ); 管理c (); break;以下以下void insertc(int num2)/课程管理子函数(课程修改)举止结构成本*p2、*p2;if (头1=空)举止printf(nttt课程不存在,无法更改 n );goto end;以下p1=头1;PR 2!=p1-num1 p1-next!=NULL )举止p2=p1;p1=p1-next;以下PS (PS2=P1-K1)举止请重新输入printf(ttt数据并修改n 。

11、);printf (课程编号课程名称课程的性质总学时课程学习时单位开课学期课程选择人数课程上限n );扫描( % d % s % s % d % d % d % d % d % d ,p1-num1,p1-name1,p1-type,p1-hour,p1-teach,p1-exp,p1-credit,p1-semester,p1-semester打印(ttt课程已更改n );以下else printf(ttt没有此编号的课程! n );end:以下void delc(int num1)/课程管理子函数(删除课程)举止结构成本*p2、*p2;if (头1=空)举止无法删除printf(nttt课。

12、程, n );goto end;以下p1=头1;PR (PS 1!=p1-num1 p1-next!=NULL )举止p2=p1;p1=p1-next;以下PK (PS1=P1-S1)举止if (p1=头1 )头1=p1-下一个;else p2-next=p1-next;printf (编号课程已删除 n );N1=N1-1;以下else printf (没有这个号码的课程! n );end:以下void管理c ()/课程管理主函数举止PS、PS 1、PS2=1;printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );pr。

13、intf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );打印机(ttt课程管理 n );printf(ttt1 .添加课程 n );打印(ttT2 .课程变更 n );printf(ttt3 .删除课程 n );打印(ttT4 .保存课程信息 n );printf(ttt5 .返回上一个菜单 n );打印(选择(15): );扫描( % d ,I );交换机(I )举止case (1) :系统( cls ); inputc (); 系统( cls ); break;case(2):举止系统( cls );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf(ntttt欢迎使用此系统! n );printf (ttt * * * * * * * * * * * * * * * * * * * * * * * * n );printf (要更改的课程编号:n );扫描( % d,num2 );insertc(num2)管理c ();系统( cls );break;以下c.c。

学生选课管理系统c语言程序报告,学生选课管理系统c语言程序相关推荐

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

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

  2. c语言程序报告学分信息管理,C语言程序报告学生学籍信息管理系统(总21页

    <C语言程序报告学生学籍信息管理系统(总21页>由会员分享,可在线阅读,更多相关<C语言程序报告学生学籍信息管理系统(总21页(21页珍藏版)>请在人人文库网上搜索. 1.C语 ...

  3. c语言程序报告学分信息管理,c语言程序报告学生学籍信息管理系统.docx

    文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] 文档编制序号:[KKIDT-LLE0828-LLETD298-POI08] C语言程序报告学生学籍信息管理系统 C语言课程设 ...

  4. c语言实验报告管理系统,C语言实验报告-学生信息资管理系统.doc

    C语言实验报告-学生信息资管理系统 C语言实验报告 院系: 数学与计算科学学院 班级: 信息与计算科学2班 姓名: 学号: 2011年12月21日 一.问题描述 编写一个信息管理系统,包括姓名.性别. ...

  5. c语言学籍管理实验报告,c语言实验报告(学生学籍管理系统)

    c语言实验报告(学生学籍管理系统) (20页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 实实 验验 报报 告告学学 生生 学学 籍籍 ...

  6. 川轻化c语言实验答案,c语言实验报告(学生学籍管理系统)

    <c语言实验报告(学生学籍管理系统)>由会员分享,可在线阅读,更多相关<c语言实验报告(学生学籍管理系统)(20页珍藏版)>请在人人文库网上搜索. 1.氮闭谜蹋典灸逐簇距坏硕蹄 ...

  7. c语言程序设计学生管理系统,c语言程序设计报告学生信息管理系统

    <c语言程序设计报告学生信息管理系统>由会员分享,可在线阅读,更多相关<c语言程序设计报告学生信息管理系统(16页珍藏版)>请在人人文库网上搜索. 1.中南大学C语言程序设计实 ...

  8. C语言实验报告计算成绩,c语言实验报告--学生成绩管理系统.doc

    c语言实验报告--学生成绩管理系统.doc XX大学CSUC语言程序设计实践报告题目学生成绩管理系统学生姓名剽悍的小白兔指导教师TZ学院信息科学与工程学院专业班级电气信息类XXXX班完成时间20XX年 ...

  9. 学生信息管理系统c 语言程序设计报告,C语言程序设计报告(学生信息管理系统)[1].txt...

    C语言程序设计报告(学生信息管理系统)[1].txt C CCCC * * * * * * * * * * * * * * * * .3 3 .4 1. .4 2. 4 3. 4 4. .5 飺 .5 ...

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

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

最新文章

  1. Linux与JVM的内存关系分析
  2. Hibernate4继承映射
  3. SQL : 在SQL Server 2008(Or Express)中如何Open并编辑数据表【转】
  4. 拼多多宣布周涛出任“明星推荐官” 618直播带货1999元iPhone 11
  5. 怎么修改远程服务器的地址,怎么修改远程服务器的地址
  6. python中step什么意思_质量中心:在Python中设置一个Step字段
  7. ftp关闭mysql约束校验_使用mysql验证配置ftp服务器
  8. 推荐5款纯净好用的良心浏览器,实现浏览自由
  9. 【WPS文档】Shift+F3:切换英文大小写格式的快捷键
  10. 海思Hi3519/Hi3559-使用cmake编译sdk代码
  11. Android实例开发中按钮(Button)的四种点击方式的实现
  12. 查看linux主机防火墙列表,linux防火墙状态查看的方法实例
  13. 转行学IT,你真的准备好了吗?
  14. 安装wsl kali 遇到WslRegisterDistribution failed with error: 0x80070057 Error: 0x80070057解决
  15. 几种可视化数据分析图表的使用
  16. 2018.11.3 PION模拟赛
  17. TIA博途S7-1200学习笔记——数据类型
  18. Matlab图像边缘检测Roberts\Sobel\Prewitt\Canny算子
  19. 计算机控制技术输入输出通道实验,计算机控制技术实验报告.doc
  20. 港科夜闻|香港科技大学委任郑光廷教授为副校长(研究与发展)

热门文章

  1. nginx lnmp之nginx+php
  2. Leetcode561.Array Partition I数组拆分1
  3. 【iCore4 双核心板_ARM】例程三:EXTI中断输入实验——读取ARM按键状态
  4. js中this理解。
  5. Android源码——Logger日志系统
  6. Surface平面计算机
  7. Xampp的apache无法启动时的解决办法
  8. ubuntu9.10之grub.cfg详解
  9. 【C语言】19-static和extern关键字1-对函数的作用
  10. shell 执行多个python脚本