• 大小: 258KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: 其他
  • 标签: 数据结构  

资源简介

数据结构大作业之学生管理系统,有代码有说明书,学生管理系统 必须完成学籍登记表中的下面功能。 登记表中包括:学号、姓名、班级(如:14级软件1班)、性别、手机号码、选修课程等信息。

资源截图

代码片段和文件信息

#include 
#include 
#include 
using namespace std;
typedef struct node * pointer;

typedef struct 
{
char cname[10];        //课程名
char cno[10];          //课程编号
char cterm[15];        //开课学期
}Course;

typedef struct{
    char sno[10];                 //学号
char sname[15];               //姓名
    char sclass[15];              //班级
char ssex[5];                 //性别
char sphone[15];              //手机号码
Course course[1];             //选修课程
}Data;
struct node{
Data data;
pointer next;
};
typedef pointer lklist;     
Course course1[10];      //储存课程信息
int t=0;                 //记录课程数量
void login(){
    cout<<“\n\n\n\t\t\t\t\t  学生信息管理系统\n\n“;  
    cout<<“\t\t\t\t\t     版本号:3.0\n\n“;  
    cout<<“\n\n\n\n\t\t\t\t\t     2017年4月9日\n\n“;  
    cout<<“\t\t\t\t\t    XX省XX市XX公司\n“;  
    cout<<“\n\n\t\t\t\t\t      XX制作人\n“;  
    system(“pause“); 
}

int menu_select()                              //菜单选择系统函数  
{  
    char c;  
    do{  
        system(“cls“);
cout<        cout<<“\t\t\t※※※※※※※※※※ 欢迎进入学生信息管理系统 ※※※※※※※※※※\n“;  
        cout<<“\t\t\t※                                                              ※\n“;  
        cout<<“\t\t\t※          系统功能说明:                                      ※\n“;  
        cout<<“\t\t\t※               ┌────────-─────—┐              ※\n“;  
        cout<<“\t\t\t※               │ 1. 添加学生     2. 删除学生 │              ※\n“;  
        cout<<“\t\t\t※               │                             │              ※\n“;  
        cout<<“\t\t\t※               │ 3. 修改信息     4. 查询信息 │              ※\n“;  
        cout<<“\t\t\t※               │                             │              ※\n“;  
        cout<<“\t\t\t※               │ 5. 学生排序     6. 插入学生 │              ※\n“;  
        cout<<“\t\t\t※               │                             │              ※\n“; 
cout<<“\t\t\t※               │ 7. 课程信息     8. 学生选课 │              ※\n“;
cout<<“\t\t\t※               │                             │              ※\n“; 
        cout<<“\t\t\t※               │ 9. 显示信息     0. 退出程序 │              ※\n“;  
        cout<<“\t\t\t※               └────────-─────—┘              ※\n“;
cout<<“\t\t\t※                                                              ※\n“;
cout<<“\t\t\t※                                                              ※\n“;
cout<<“\t\t\t※※※※※※※※※※※※※※※欢迎使用※※※※※※※※※※※※※※\n\n“;
        cout<<“\t\t\t*****温馨提示您退出程序前请按9显示信息后确认信息无误再退出程序*****\n\n“;
        cout<<“\t\t\t请您选择(0-9): “;  
        c=getchar();  
     }while(c<‘0‘||c>‘9‘);  
        return (c-‘0‘);                                      //字符减去’0‘得到的是数字整型//  
}
lklist initlist(){
pointer head;
head=new node;
head->next=NULL;
return head;
}
pointer rear;                                         //一直记录着链表最后一个结点的位置
int r=0;
lklist addstudent(lklist student){                     //添加学生信息
char sign=‘y‘;
system(“cls“);
pointer head;
head=studen

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       28672  2017-12-05 19:51  数据结构大作业之学生管理系统\2015-2016第2学期数据结构大作业题目.doc
     文件       19811  2017-05-05 15:56  数据结构大作业之学生管理系统\学生管理系统.cpp
     文件      252832  2017-12-05 19:50  数据结构大作业之学生管理系统\数据结构大作业.docx
     目录           0  2017-12-05 19:51  数据结构大作业之学生管理系统\

评论

共有 条评论