matlab 学生成绩管理系统

来源:百度知道 编辑:UC知道 时间:2024/06/14 13:00:10
要求:
1)成绩的录入和保存
2)成绩的多种查询方法(如按照学号,姓名,科目等)
3)成绩统计和排序。
采用gui设计。要详细的。谢谢

#include <iostream>
#define number 100
#define increasment 10
using namespace std;
int i;
bool found;
//结构体变量student.
struct student
{
char num[4];//学生的学号.
int score;//学生的分数.
};
//定义线性表变量.
typedef struct
{
student *elem;//线性表的首地址.
int length;
int listsize;
}sqlist;
//初始化此表.
void initlist(sqlist &L)
{
L.elem=(student*)malloc(number*sizeof(student));//分配存储空间.
if(!L.elem)exit(0);
L.length=0;
L.listsize=number;
return;
}
//为次表添加数据.
void inputlist(sqlist &L)
{
int n;
cout<<"输入你要存入学生信息的个数n:"<<endl;
cin>>n;
if(n>L.listsize)cout<<"空间不足.";//如输入的个数大于表的初始长的报错.
cout<<"这"<<n<<"明学生的具体的信息(学号(三位),成绩)是:"<<endl;
cout<<"输入范例:"<<endl<<"001 97"<<endl<<"002