开发工具:
文件大小: 22kb
下载次数: 0
上传时间: 2012-12-04
详细说明:学生信息管理系统# include
# include
# include
#include
#include
using namespace std;
struct Student1
{
char *num;//学号
char *subnum;//课程编号
char *subname;//课程编号
char *grade;//学分
char *score1;//平时成绩
char *score2;//实验成绩
char *score3;//卷面成绩
float m;//综合成绩
float n;//实得学分
Student1 *next;
};//学号 姓名 性别 宿舍号码 电话号码
struct Student2
{
char *num;//学号
char *name;//姓名
char *sex;//性别
char *roomnum;//宿舍号码
char *tel;//电话号码
Student2 * next;
};
struct InfList
{
Student2* head;
int size;
};
struct CourseList
{
Student1 * head;
int size;
};
InfList create2()//创建一个空链表
{
InfList list;
list.head=0;
list.size=0;
return list;
}
CourseList create1()//创建一个空链表
{
CourseList list;
list.head = 0;
list.size = 0;
return list;
}
void deleteAll1(Student1 * p)//cc
{
delete []p->num;
delete []p->grade;
delete []p->subnum;
delete []p->subname;
}
void deleteAll(Student2* p1)//in
{
delete []p1->name;
delete []p1->num;
delete []p1->roomnum;
delete []p1->sex;
delete []p1->tel;
}
void removeAll1 (CourseList & list)
{
Student1 *p1;
while(list.head != NULL)
{
p1 = list.head;
list.head = list.head->next;
delete p1;
}
list.size = 0;
}
void removeAll (InfList & list)
{
Student2 *p1;
while(list.head != NULL)
{
p1 = list.head;
list.head = list.head->next;
delete p1;
}
list.size = 0;
}
double getM(char* a,char *b,char *c)//计算综合成绩
{
double m;
double a1=atof(a);
double b1=atof(b);
double c1=atof(c);
if(!strcmp(b,"-1"))
{
m=a1*(0.3)+c1*(0.7);
return m;
}
else
{
m=a1*(0.15)+b1*(0.15)+c1*(0.7);
return m;
}
}
double getN(char *a,double b)//计算实得学分
{
double n;
double a1=atof(a);
switch(int(b)/10)
{
case 10:
case 9:n=a1*1;return n;break;
case 8:n=a1*(0.8);return n;break;
case 7:n=a1*(0.75);return n;break;
case 6:n=a1*(0.6);return n;break;
default:n=0;return n;
}
}
CourseList LoadData1 (CourseList & list) //将成绩数据读入数组中,动态变量管理
{
list=create1();
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.