加入收藏 | 设为首页 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > 选课程

利用C++编写学生选课系统

时间:2024-01-22 13:04:00  来源:http://www.duomiart.com  作者:admin

一、利用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,

来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
相关文章
    无相关信息
栏目更新
栏目热门