学生选课管理系统c语言课程设计_大一c语言学生选课系统代码

学生选课管理系统c语言课程设计_大一c语言学生选课系统代码《学生选课管理系统c语言程序》由会员分享,可在线阅读,更多相关《学生选课管理系统c语言程序(38页珍藏版)》请在人人文库网上搜索。1、include#include#includeintN1、N2;结构成本*头部1;structstudent*head2;结构课程/课程信息结构举止intnum1;/课程编号charname120;/课程名称chartype20;/课程性质int…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

《学生选课管理系统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。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/181580.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 内部类只能访问final的局部变量_java内部类引用外部变量

    内部类只能访问final的局部变量_java内部类引用外部变量前不久在学习中意外发现了自己原来忽略的一个小知识点,挺有意思的,现在我来给大家分享一下!我们先来看一段代码publicclassHello{ publicstaticvoidmain(String[]args){ Stringstr="haha"; newThread(){ @Override publicvoidrun(){ …

    2022年10月25日
  • 使用aspose把各种文件转换成pdf

    使用aspose把各种文件转换成pdfpackagecom.fh.util;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importorg.apache.pdfbox.pdmodel.PD…

  • MapReduce编程模型[通俗易懂]

    MapReduce编程模型[通俗易懂]1.MapReduce简介MapReduce是一个分布式运算程序的编程框架,核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在Hadoop集群上。一个完整的mapreduce程序在分布式运行时有三类实例进程:MRAppMaster负责整个程序的过程调度及状态协调MapTask负责map阶段的整个数据处理流程ReduceTask负责reduce阶段的整个数据处理流程2.MapReduce核心编程思想1)分布式的运算程序往往需要分成至少2个阶段。2

  • C#的Button.DialogResult属性[通俗易懂]

    C#的Button.DialogResult属性[通俗易懂]如果此属性的DialogResult不是设置为None,并且父窗体是通过ShowDialog方法显示的,则不必挂钩任何事件,单击按钮也可关闭父窗体。然后,该窗体的DialogResult属性将设置为该按钮被单击时的DialogResult。例如,若要创建一个“是/否/取消”对话框,只需添加三个按钮并将其DialogResult属性分别设置为Yes、No和Cancel即可。…

  • vb FindwindowEx的用法实例「建议收藏」

    vb FindwindowEx的用法实例「建议收藏」’添加Command1ConstWS_CHILD=&H40000000ConstWM_LBUTTONDOWN=&H201ConstWM_LBUTTONUP=&H202ConstSW_HIDE=0ConstSW_NORMAL=1PrivateTypeRECT   LeftAsLong   TopAsLong   …

  • apache基于域名虚拟主机配置_php配置虚拟主机

    apache基于域名虚拟主机配置_php配置虚拟主机一、apache虚拟主机的配置1、首先在apache的安装目录下找到conf目录下找到httpd.conf文件然后搜索hosts找到把前面的井号去掉即可启动虚拟主机2、然后在apache的安装目录下找到conf目录下的extra找到httpd-vhosts.conf文件在文件最后添加类似我下面的配置,详细参数见说明我这里以myvirtualho

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号