如何实现学生信息检索问题?用C++编程

来源:百度知道 编辑:UC知道 时间:2024/05/29 16:25:19
编写一个程序,能够输入学生的信息,包括:学号、姓名、性别、年龄和系别,并根据学生的学号、姓名、性别和系别来进行检索,当检索到的信息超过一个时,依次显示信息。
要做出可视化的界面

把学生信息保存到单链表中,我把我写的源码给你:你看看改改用!
//21chenxb's work
//2009/7/1
//////////////////////////////////头文件包含
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
#include<malloc.h>
#include<conio.h>
#include<stdlib.h>
/////////////////////////////////预定义

#define ERROR 0
#define OK 1;
////////////////////////////////结构体定义

struct student
{
char studentno[10];//学号
char name[10];//姓名
char sex[5];//性别
char jiguan[10];//籍贯
char xueyuan[10];//学院
char banji[10];//班级
} ;

typedef int ElemType;

typedef struct LNODE
{
student data;
struct LNODE *next;
}LNode, *LinkList;

/////////////////////////////存储结构(单链表)所必须的实现函数
//初始化单链表
int init(LinkList &L)
{
L=(LinkList)malloc(sizeof(LNode));
if(L)
L->next=NULL;
return OK;
}/*init */