一、利用C++编写学生选课系统
怎么可能会有现成的代码给你,这个只能自己去写了。其实很简单,给你个思路:
1 建立选课配置文件,字段大致分为课程ID、教师姓名、性别、院系、职称、课程名称、学分
等等。这个用本地文件配置,方便管理员配置,用于主程序读取选课信息。
2 建立学员选课信息数据库(数据库或者本地文件存贮都可以),主要存贮每个学员的实际选课信息,提供主程序读取和修改。
3 创建系统主程序。其功能包括:
3.1 系统启动时读取选课配置文件(本地配置文件)
3.2 系统启动时读取每个学员的选课信息(数据库或者本地文件)
3.3 系统启动完成后,提供按学号查询,编辑学员选课信息,打印学员选课信息等等功能。
其实很简单。。。
二、用C语言编写学生选修课程系统设计
#include <stdio.h>
char *shux(int year) //计算是什么生肖的函数
{
static char *sx[]={子鼠,丑牛,寅虎,卯兔 , 辰龙,巳蛇, 午马,
未羊, 申猴,酉鸡,戌狗,戌狗, 亥猪
};
return(sx[(year-1204)%12]);
}
main()
{
int year;
printf(输入你的四位出生年:);
scanf(%d,&year);
printf(\n\n你的属相是:%s\n\n,shux(year));
}
三、学生选修课程系统设计 一个C语言程序
按着上面给出的数据
通过输入函数将相应数据录入到结构体中再将其保存到文件即可(录入模块)
显示和查询时可以通过循环读取文件
将数据读取到对应的结构体中然后进行相应操作即可
在main函数中可以设计一个菜单进行循环操作
如果代码不想自己写的话
我可以有偿代劳
四、如何用C++编一个“学生选课管理系统”?
前几天刚好看到个nbsp;nbsp;nbsp;nbsp;你拿去在改改吧#includeamp;lt;stdio.hamp;gt;nbsp;#includeamp;lt;stdlib.hamp;gt;intnbsp;N1,N2,kk1,kk2,kk3;structnbsp;cousenbsp;*nbsp;head1;structnbsp;studentnbsp;*nbsp;head2;structnbsp;couse//课程信息结构体{nbsp;nbsp;nbsp;nbsp;intnbsp;num1;nbsp;nbsp;nbsp;nbsp;charnbsp;name1[20];nbsp;nbsp;nbsp;nbsp;intnbsp;score;nbsp;nbsp;nbsp;nbsp;intnbsp;nelepeo;//课程已选人数nbsp;nbsp;nbsp;nbsp;intnbsp;Melepeo;//课程人数上限nbsp;nbsp;nbsp;nbsp;structnbsp;cousenbsp;*nbsp;next;};structnbsp;student//学生信息结构体{nbsp;nbsp;nbsp;nbsp;intnbsp;num2;nbsp;nbsp;nbsp;nbsp;charnbsp;name2[20];nbsp;nbsp;nbsp;nbsp;intnbsp;nelenum[50];//已选课程编号nbsp;nbsp;nbsp;nbsp;intnbsp;nelen;//已选课程数量nbsp;nbsp;nbsp;nbsp;structnbsp;studentnbsp;*nbsp;next;};voidnbsp;Ms(){nbsp;nbsp;nbsp;nbsp;for(kk1=0;kk1amp;lt;1100;kk1++)nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;for(kk2=0;kk2amp;lt;1200;kk2++)nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;for(kk3=0;kk3amp;lt;1200;kk3++);}voidnbsp;keyboardc()//录入课程子函数(从键盘录入){structnbsp;cousenbsp;*p1,*p2;N1=0;p1=p2=(structnbsp;couse*)malloc(sizeof(structnbsp;couse));printf(“课程编号 课程名称 学分 课程人数上限
“);scanf(“%d%s%d%d“,amp;p1-amp;gt;num1,p1-amp;gt;name1,amp;p1-amp;gt;score,amp;p1-amp;gt;Melepeo);p1-amp;gt;nelepeo=0;head1=NULL;while(p1-amp;gt;num1!=0){nbsp;nbsp;nbsp;nbsp;N1=N1+1;nbsp;nbsp;nbsp;nbsp;if(N1==1)head1=p1;nbsp;nbsp;nbsp;nbsp;elsenbsp;p2-amp;gt;next=p1;nbsp;nbsp;nbsp;nbsp;p2=p1;nbsp;nbsp;nbsp;nbsp;p1=(structnbsp;cousenbsp;*nbsp;)malloc(sizeof(structnbsp;couse));nbsp;nbsp;nbsp;nbsp;scanf(“%d%s%d%d“,amp;p1-amp;gt;num1,p1-amp;gt;name1,amp;p1-amp;gt;score,amp;p1-amp;gt;Melepeo);nbsp;nbsp;nbsp;nbsp;p1-amp;gt;nelepeo=0;}p2-amp;gt;next=NULL;}voidnbsp;filec()//录入键盘子函数(从文件录入){nbsp;nbsp;nbsp;nbsp;FILEnbsp;*nbsp;fp;nbsp;nbsp;nbsp;nbsp;charnbsp;filepath[20];nbsp;nbsp;nbsp;nbsp;nbsp;structnbsp;cousenbsp;*p1,*p2;nbsp;nbsp;nbsp;nbsp;N1=0;nbsp;nbsp;nbsp;nbsp;printf(“输入要读入的文件路径:“);nbsp;nbsp;nbsp;nbsp;getchar();nbsp;nbsp;nbsp;nbsp;gets(filepath);nbsp;nbsp;nbsp;nbsp;nbsp;if((fp=fopen(filepath,“r“))==NULL)nbsp;nbsp;nbsp;nbsp;nbsp;{nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;printf(“找不到%s文件!
“,filepath);nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;exit(0);nbsp;nbsp;nbsp;nbsp;nbsp;}nbsp;nbsp;nbsp;nbsp;nbsp;p1=p2=(structnbsp;couse*)malloc(sizeof(structnbsp;couse));nbsp;nbsp;nbsp;nbsp;fscanf(fp,“%d%s%d%d%d“,amp;p1-amp;gt;num1,p1-amp;gt;name1,amp;p1-amp;gt;score,amp;p1-amp;gt;nelepeo,amp;p1-amp;gt;Melepeo);nbsp;nbsp;nbsp;nbsp;head1=NULL;nbsp;nbsp;nbsp;nbsp;while(!feof(fp))nbsp;nbsp;nbsp;nbsp;{nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;N1=N1+1;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;if(N1==1)head1=p1;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;elsenbsp;p2-amp;gt;next=p1;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;p2=p1;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;p1=(structnbsp;cousenbsp;*nbsp;)malloc(sizeof(structnbsp;couse));nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;nbsp;fscanf(fp,“%d%s%d%d%d“,amp;p1-amp;gt;num1,p1-amp;gt;name1,amp;p1-amp;gt;score,
转载请注明:多米培训网 » 利用C++编写学生选课系统