学籍管理系统源码,中小学学籍信息管理系统

第三方分享代码
hacker 3年前 (2022-07-01) 教育 117 3

介绍:

求、急~~~~~学生学籍管理系统 java 源代码

# includeiostream.h

# includestring.h

# includestdio.h

# includestdlib.h

# includefstream.h

//*****定义一个学生原子的的数据结构*****//

struct stuatom

{

char *name;

int id;

char sex;

float math, eng, comp, totll, aver;

void show();

void setup();

};

//*********定义一系列对学生的操作**********//

class student

{

private:

stuatom ob[100];

int stulen;

public:

student();

void input();

void order();

void save();

void Query();

void read();

void add();

void del();

};

//********对学生数据的初始化(类的构造函数)**********//

student::student()

{

//用for循环对全部数组中的数据初始化

for(int i=0;i100;i++)

{

ob[i].math=ob[i].eng=ob[i].comp =ob[i].totll =ob[i].aver =0;

ob[i].id =0;

ob[i].sex =' ';

ob[i].name =NULL;

}

this-stulen =0;

}

//********输入学生的数据,并判断是否在规定数据域内*******//

void stuatom::setup()

{

char n[20]; char s;

int b;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

do {

cout" 学号: ";

cinb;

if(b1020||b1001)

cout"Bad data input!!"endlendl;

}while (b1001||b1020);

id=b;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

do{

name=new char[strlen(n)+1];

cout" 姓名: ";

cinn;

if( strlen(n)6 || strlen(n)4 )

cout"Bad data input!!"endlendl;

}while ( strlen(n)6 strlen(n)4 );

strcpy(name,n);

cout" 性别(m/f):" ;

cins;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (s!='m' s!='f')

{

cout"Bad data input!!"endlendl;

cout" 性别(m/f):";

cins;

}

sex=s;

float m, e, co;

cout" 数学: ";

cinm;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (m0 || m100)

{

cout"Bad data input!!"endlendl;

cout" 数学: ";

cinm;

}

math=m;

cout" 英语: ";

cine;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (e0 || e100)

{

cout"Bad data input!!"endlendl;

cout" 英语: ";

cine;

}

eng=e;

cout" 计算机: ";

cinco;

//如果输入学好在数据域内,跳出循环并且赋值。

//如果不再数据域内,一直循环到输入数据符合数据域为止

while (co0 || co100)

{

cout"Bad data input!!"endlendl;

cout" 计算机: ";

cinco;

}

comp=co;

totll=math+eng+comp;

aver=(math+eng+comp)/3;

}

//*******按照规定格式把该学生的数据显示在屏幕上******//

void stuatom::show()

{

cout.setf(ios::left);

cout.width(6);

cout""id" ";

cout.width(8);

coutname;

cout.width(10);

coutsex;

cout.width(9);

coutmath;

cout.width(9);

couteng;

cout.width(11);

coutcomp;

cout.width(10);

couttotllaverendl;

}

//**************输入学生的数据***********************//

void student::input()

{

int n;

coutendl"输入将要录入的学生数目: ";

cinn;

int j;

//通过循环输入要求输入学生个数的学生的数据。

for(j=0; jn; j++)

{

cout" 输入学生信息 "jendl;

ob[j].setup();

}

this-stulen=n; //学生个数赋值

//学生数据显示格式

system("cls");

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

//通过循环输出所有学生数据。

for(j=0; jn; j++)

{

ob[j].show();

}

coutendl;

cout" 是否保存? (Y/N): ";

char Y;

cinY;

system("cls");

}

//**************按照一定格式显示所要查询学生的信息。**************//

void student::Query()

{

int x , i;

coutendl" 输入要查询学生的学号: ";

cinx;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

for(i=0;i=this-stulen ;i++)

{ if (x==ob[i].id)

{

cout.setf(ios::left);

cout.width(6);

cout""ob[i].id" ";

cout.width(8);

coutob[i].name;

cout.width(10);

coutob[i].sex;

cout.width(9);

coutob[i].math;

cout.width(9);

coutob[i].eng;

cout.width(11);

coutob[i].comp;

cout.width(10);

coutob[i].totllob[i].averendl;

}

}

getchar();

}

//*******************保存学生数据**************************//

void student::save()

{

int i;

ofstream outfile;

outfile.open("list.txt",ios::trunc);

if(!outfile)

{

cout"Cannot open output file!\n,";

}

//通过循环把所有的学生数据保存在list.txt里边。

for(i=0; ithis-stulen; i++)

{

outfileob[i].id" "ob[i].name" "ob[i].sex" "

ob[i].math" "ob[i].eng" "ob[i].comp" "ob[i].totll" "ob[i].averendl;

}

outfile.close();

}

//*************显示所有学生数据*********************//

void student::read()

{

int i;

system("cls");

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

for(i=0; ithis-stulen; i++)

{

ob[i].show();

}

getchar();

}

//*******************一个学生的数据****************//

void student::add()

{

int i, d=this-stulen ;

cout"输入要添加学生的信息:"endl;

ob[d].setup();

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

for(i=0; i=d; i++)

{

ob[i].show();

}

ofstream fout("list.txt",ios::app);

if(!fout)

{

cout"Cannot open output file!\n,";

}

//把添加的学生数据添加到list.txt里边去。

foutob[d].id" "ob[d].name" "ob[d].sex" "

ob[d].math" "ob[d].eng" "ob[d].comp" "ob[d].totll" "ob[d].averendl;

fout.close();

getchar();

}

//*********************删除指定名字学生的数据*******************//

void student::del()

{

int i,p; char x[8];

cout" 输入要删除学生名字:"endl;

cinx;

//通过for循环查找要删除学生的姓名

for(i=0; istulen; i++)

{

if(strcmp(ob[i].name,x)==0)

{

p=i;

coutendl"学号 姓名 性别 数学 英语 计算机 总成绩 平均成绩"endl;

coutob[i].id" "ob[i].name" "ob[i].sex" "ob[i].math" "ob[i].eng" "ob[i].comp" "ob[i].totll" "ob[i].averendl;

break;

}

else

continue;

}

coutendl"----------------------------- 学生信息表 ------------------------------------"endl;

coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl;

//删除了之后,应该把后面的数据往前移,把要删除的数据覆盖,并且学生长度减1

stulen--;

for(i;istulen;i++)

{

ob[i]=ob[i+1];

}

this-read ();

cout" 删除成功!"endl;

getchar();

}

//***********把学生成绩排序******************//

void student::order()

{

int k,j;

float t; char n[20];

//排序算法。

for(j = 0; j=(2-1); j++)

{

for(k=1; k=(2-j); k++)

{

if(ob[k].totll ob[k + 1].totll)

{

t = ob[k].totll;

ob[k].totll = ob[k+1].totll;

ob[k+1].totll = t;

strcpy(n, ob[k].name);

strcpy(ob[k].name, ob[k+1].name);

strcpy(ob[k+1].name, n);

}

cout" 成绩排名:"endl;

cout" 姓名 总成绩 名次"endl;

for(k=0; k=stulen; k++)

{

cout" ";

cout.setf(ios::left);

cout.width(9);

coutob[k].name;

cout.width(9);

coutob[k].totllkendl;

}

getchar();

}

}

}

//********************选择菜单。*****************//

void menu()

{

cout"\n\n";

cout"------------------ 学生成绩系统 -----------------"endlendl;

cout"\t\t1.录入与保存学生信息.\n";

cout"\t\t2.读取学生信息.\n";

cout"\t\t3.删除学生信息.\n";

cout"\t\t4.追加学生信息.\n";

cout"\t\t5.查询学生信息.\n";

cout"\t\t6.显示成绩名次.\n";

cout"\t\t7.退出系统......\n\n\n";

cout"\t\t请选择功能项: ";

}

//---------------------------------------------------------------------------------------

void main()

{

student a;

while(1)

{

int SEL;

system("cls");

menu();

cinSEL;

switch(SEL)

{

case 1:

system("cls"); a.input();a.save();break;

case 2:

system("cls"); a.read(); break;

case 3:

system("cls"); a.del(); break;

case 4:

system("cls"); a.add();break;

case 5:

system("cls"); a.Query();break;

case 6:

system("cls"); a.order();break;

case 7:

coutendl" 按任意键退出.... "endl;

getchar();

exit(0);

default:

cout"Bad input!!\n";

break;

}

}

}

求一个C语言学生学籍管理系统源代码

#include stdio.h

#include string.h

#include conio.h

#include malloc.h

#include stdlib.h#define N 100

struct student

{char XUEHAO[20];

char XINGMING[10];

char XINGBIE[4];

char SHENGRI[10];

char JIGUAN[10];

char ZHUANYE[10];

char BANJI[6];

char XUEYUAN[20];

}student;void CAIDAN();

void ZHUCE();

void XIUGAI();

void SHANCHU();

void del_XUEHAO(FILE *fp);

void del_XINGMING(FILE *fp);

void CHAZHAO();

void sch_XUEHAO(FILE *fp);

void sch_XINGMING(FILE *fp);

void TONGJI();

void XIANSHI();

void TIANJIA();

void save( struct student student[]);main()

{ char choose,yes_no;

do

{ CAIDAN();

printf("\n 请输入序号: (1~8) ");

choose=getch();

system("cls");

switch(choose)

{

case'1': printf(" %c",choose);ZHUCE();break;

case'2': printf(" %c",choose);XIUGAI();break;

case'3': printf(" %c",choose);SHANCHU();break;

case'4': printf(" %c",choose);TIANJIA();break;

case'5': printf(" %c",choose);CHAZHAO();break;

case'6': printf(" %c",choose);TONGJI();break;

case'7': printf(" %c",choose);XIANSHI();break;

case'8': break;

default:printf("\n %c 序号不对!\n",choose);

}

if(choose=='8')break;

printf("\n 要继续选择吗 ? (Y/N) \n");

do

{ yes_no=getch(); printf(" %c",yes_no);}

while(yes_no!='Y'yes_no!='y'yes_no!='N'yes_no!='n');

}while(yes_no=='Y'||yes_no=='y');

}

void CAIDAN()

{

system("cls");

printf(" **************************************** \n ");

printf(" * ——请选择相应的功能—— * \n ");

printf(" * 1-----注册 * \n ");

printf(" * 2-----修改学生信息 * \n ");

printf(" * 3-----删除学生信息 * \n ");

printf(" * 4-----添加学生信息 * \n ");

printf(" * 5-----查找学生信息 * \n ");

printf(" * 6-----统计学生信息 * \n ");

printf(" * 7-----显示学生信息 * \n ");

printf(" * 8-----退出系统 * \n ");

printf(" **************************************** \n ");

}/*定义学生信息注册的函数*/

void ZHUCE()

{ int i=1;

struct student temp;

FILE *fp;

fp=fopen("G://123.txt","w");

if(fp==NULL){ printf("\n 打开文件失败! \n");return; }

printf("\n 请输入第1个学生信息:\n");

printf(" 学号(用#结束输入): ");

do

{ gets(temp.XUEHAO);}

while(strcmp(temp.XUEHAO," ")==0);

printf(" 姓名(用#结束输入): ");gets(temp.XINGMING);

printf(" 性别(用#结束输入): ");gets(temp.XINGBIE);

printf(" 生日(用#结束输入): ");gets(temp.SHENGRI);

printf(" 籍贯(用#结束输入): ");gets(temp.JIGUAN);

printf(" 专业(用#结束输入): ");gets(temp.ZHUANYE);

printf(" 班级(用#结束输入): ");gets(temp.BANJI);

printf(" 学院(用#结束输入): ");gets(temp.XUEYUAN);

while(temp.XUEHAO[0]!='#'temp.XINGMING[0]!='#'temp.XINGBIE[0]!='#'temp.SHENGRI[0]!='#'temp.JIGUAN[0]!='#'temp.ZHUANYE[0]!='#'temp.BANJI[0]!='#'temp.XUEYUAN[0]!='#')

{ fprintf(fp,"%5s%10s%10s%10s%10s%10s%10s%10s\n",temp.XUEHAO,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.ZHUANYE,temp.BANJI,temp.XUEYUAN,temp);

i++;

printf("\n 请输入第 %d 个学生信息:\n ",i);

printf(" 学号(用#结束输入): ");

do

{ gets(temp.XUEHAO);}

while(strcmp(temp.XUEHAO," ")==0);

printf(" 姓名(用#结束输入): ");gets(temp.XINGMING);

printf(" 性别(用#结束输入): ");gets(temp.XINGBIE);

printf(" 生日(用#结束输入): ");gets(temp.SHENGRI);

printf(" 籍贯(用#结束输入): ");gets(temp.JIGUAN);

printf(" 专业(用#结束输入): ");gets(temp.ZHUANYE);

printf(" 班级(用#结束输入): ");gets(temp.BANJI);

printf(" 学院(用#结束输入): ");gets(temp.XUEYUAN);

}

student=temp;

save(temp);

fclose(fp);

}/*定义保存函数*/

void save( struct student student[])

{

FILE *fp=NULL;

fp=fopen("G://123.txt","ab+");

fwrite(student,sizeof(struct student),1,fp);

fclose(fp);

}

/*定义查找学生信息的函数*/

void CHAZHAO()

{ char c;

FILE *fp;

fp=fopen("G://123.txt","r");

if(fp==NULL)

{ printf("\n 打开文件失败! \n");return; }

printf("\n 按学号查找( 1 ),还是按姓名查找( 2 )? ");

c=getch();

putch(c);

if(c=='1') sch_XUEHAO(fp);

else if(c=='2') sch_XINGMING(fp);

else printf("\n 非法字符!\n");

fclose(fp);

}

/*定义按学号查找学生信息的函数*/

void sch_XUEHAO(FILE *fp)

{ int flag=0,n=0;

char tempXUEHAO[20];

struct student temp;

printf("\n 请输入要查找学生信息的学号: ");

gets(tempXUEHAO);

while(feof(fp)==0)

{ fscanf(fp,"%5s%10s%10s%10s%10s%10s%10s%10s\n",temp.XUEHAO,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.ZHUANYE,temp.BANJI,temp.XUEYUAN);

if(strcmp(tempXUEHAO,temp.XUEHAO)==0)

{ if(flag==0)

printf(" 学号 姓名 性别 生日 籍贯 专业 班级 学院\n");

printf("%5s%10s%10s%10s%10s%10s%10s%10s\n",temp.XUEHAO,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.ZHUANYE,temp.BANJI,temp.XUEYUAN);

flag=1;

}

n++;

}

if(n==0) printf("\n 文件中无此信息!\n");

else if(flag==0) printf("\n 文件中无此人!\n");

}

/*定义按姓名查找学生信息的函数*/

void sch_XINGMING(FILE *fp)

{ int flag=0,n=0;

char tempXINGMING[10];

struct student temp;

printf("\n 请输入要查找学生信息的姓名: ");

gets(tempXINGMING);

while(feof(fp)==0)

{ fscanf(fp, "%5s%10s%10s%10s%10s%10s%10s%10s\n",temp.XUEHAO,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.ZHUANYE,temp.BANJI,temp.XUEYUAN);

if(strcmp(tempXINGMING,temp.XINGMING)==0)

{ if(flag==0) printf(" 学号 姓名 性别 生日 籍贯 专业 班级 学院\n");

printf("%5s%10s%10s%10s%10s%10s%10s%10s\n",temp.XUEHAO,temp.XINGMING,temp.XINGBIE,temp.SHENGRI,temp.JIGUAN,temp.ZHUANYE,temp.BANJI,temp.XUEYUAN);

flag=1;

}

n++;

}

if(n==0) printf("\n 文件中无此信息!\n");

else if(flag==0) printf("\n 文件中无此人!\n");

}

/*定义删除学生信息的函数*/

void SHANCHU()

{ char c;

FILE *fp;

fp=fopen("G://123.txt","r");

if(fp==NULL)

{ printf("\n 文件打开失败!\n ");return; }

printf("\n 按学号删除( 1 ),还是按姓名删除( 2 )? ");

c=getch();

putch(c);

if(c=='1') del_XUEHAO(fp);

else if(c=='2') del_XINGMING(fp);

else printf("\n 非法字符!\n");

}/*定义按学号删除学生信息的函数*/

void del_XUEHAO(FILE *fp)

{ char tempXUEHAO[20];

int n=0,i=0,k;

struct student stu[N];

while(feof(fp)==0)

{ fscanf(fp,"%5s%10s%10s%10s%10s%10s%10s%10s\n",stu[i].XUEHAO,stu[i]. XINGMING,stu[i].XINGBIE,stu[i].SHENGRI,stu[i].JIGUAN,stu[i].ZHUANYE,stu[i].BANJI,stu[i].XUEYUAN);i++;n++;}

fclose(fp);

printf("\n 请输入要删除的学生信息的学号:");

scanf("%s",tempXUEHAO);

printf(" 删除成功! ");

for(i=0;in;i++)

if(strcmp(tempXUEHAO,stu[i].XUEHAO)==0)break;

if(in)

for(k=i;kn;k++)

stu[k]=stu[k+1];

else printf("\n 无此人!\n");

fp=fopen("G://123.txt","w");

if(fp==NULL)

{ printf("\n 文件打开失败!\n");return; }

for(i=0;in-1;i++)

fprintf(fp,"%5s%10s%10s%10s%10s%10s%10s%10s\n",stu[i].XUEHAO,stu[i].XINGMING,stu[i].XINGBIE,stu[i].SHENGRI,stu[i].JIGUAN,stu[i].ZHUANYE,stu[i].BANJI,stu[i].XUEYUAN);

}

学生学籍管理系统源代码

我们可以为你提供一份的适用于初学者的代码

可以与我们联系进一步需求,

告诉我你的问题和联系方式,

救急,OICQ在个人资料里,

祝你顺利毕业,

能给我学生学籍管理系统源码 基于vb sql的,先谢谢了

Based

on

your

question能给我学生学籍管理系统源码

基于vb

sql的,先谢谢了,

给我留一个你的问题和Email,

请与我们联系进一步需求,

有机会会帮你,

百度_Hi给我吧,

此回复对于所有需求和和来访者有效,

ES:\\7623F31E5AE79199BD1A4DFB56E9D253

求学生学籍管理系统的源代码

这种问题就得去网站上查看你想用哪个版本的工具.里面就会有说明.你看哪一个适合你.就可以了

学生管理系统源代码

// 请参考我写的学生学籍管理系统,因为它跟你想要的极为相似,只要将结构体内的成员改为你想要的成员// 即可实现你的程序。这点我相信你没有问题的吧。// 源程序是用顺序表实现的。// file1:////////////////////////////////////////////////////////////////////////////////

// SeqList 线性表模板类定义

#ifndef SEQLIST_H

#define SEQLIST_Hconst int MaxSize = 100;

template class T

class SeqList

{

public:

SeqList() { length = 0; } // 无参构造函数

SeqList(T a[], int n); // 带参数构造函数

~SeqList() {} // 析构函数

int Length() { return length; } // 求线性表的长度

T Get(int i); // 按位查找,取线性表的第i个元素

int Locate(T x); // 按值查找,求线性表中值为x的元素序号

void Insert(int i, T x); // 在线性表中第i个位置插入值为x的元素

T Delete(int i); // 删除线性表的第i个元素

void PrintList(); // 遍历线性表,按序号依次输出各元素

private:

T data[MaxSize]; // 存放数据元素的数组

int length; // 线性表的长度

};#endif// file2:#include iostream

#include "SeqList.h"

using namespace std;///////////////////////////////////////////////////////////////////////////

// SeqList 模板类实现template class T

SeqListT::SeqList(T a[], int n)

{

if (nMaxSize) throw "参数非法";

for (int i=0; in; i++)

data[i] = a[i];

length = n;

}template class T

T SeqListT::Get(int i)

{ if (i1 || ilength) throw "查找位置非法";

else return data[i-1];

}template class T

int SeqListT::Locate(T x)

{

for (int i=0; ilength; i++)

if (data[i] == x) return i+1;

return 0;

}template class T

void SeqListT::Insert(int i, T x)

{

if (length = MaxSize) throw "上溢";

if (i1 || ilength+1) throw "位置异常";

for (int j=length; j=i; j--)

data[j] = data[j-1];

data[i-1] = x;

length ++;

}template class T

T SeqListT::Delete(int i)

{

if (length == 0) throw "下溢";

if (i1 || ilength) throw "位置异常";

T x = data[i-1];

for (int j=i; jlength; j++)

data[j-1] = data[j];

length --;

return x;

}template class T

void SeqListT::PrintList() // 注意:可根据实际需求输出

{

for (int i=0; ilength; i++)

cout data[i] ends;

}

// file3:#include iostream

#include cstring

#include "SeqList.cpp"

using namespace std;///////////////////////////////////////////////////////////////////

// Menu 实现对顺序表的操作/*//-----------------------------------------------------------------

对学籍登记表要求完成如下功能:

⑴ 插入:将某学生的基本信息插入到登记表中;

⑵ 删除:将满足条件的基本信息删除;

⑶ 修改:对基本信息的数据项进行修改;

⑷ 查询:查找满足条件的学生;

⑸ 输出:将登记表中的全部(或满足条件)基本信息输出。

*///----------------------------------------------------------------struct Student

{

string num; //学号

string name; //姓名

string sex; //性别

string born; //出生日期

string p; //政治面貌

string addr; //住址

};/////////////////////////////////////////////////////////////////////

// 学籍管理类定义class gxxjgl

{

public:

gxxjgl() {}

~gxxjgl() {}

void Insert();

void Delete1();

void Update();

int Locate();

void Display();private:

SeqList Student stu; void Info(int i);

};///////////////////////////////////////////////////////////////////////

// 学籍管理类实现void gxxjgl::Insert()

{

Student temp;

char str1[10], str2[10], str3[10], str4[20], str5[10], str6[30]; cout "学号:";

cin str1;

temp.num = str1;

cout "姓名:";

cin str2;

temp.name = str2; cout "性别:";

cin str3;

temp.sex = str3; cout "出生年月:";

cin str4;

temp.born = str4; cout "政治面貌:";

cin str5;

temp.p = str5; cout "住址:";

cin str6;

temp.addr = str6; cout "插入位置(1~" stu.Length()+1 "):";

int i;

cin i;

stu.Insert(i, temp);

}void gxxjgl::Delete1()

{

int i = Locate();

stu.Delete(i);

}void gxxjgl::Update()

{

int i, j;

char t[30];

i = Locate();

cout "请输入要更改的选项(1学号\\2姓名\\3性别\\4出生年月\\5地址):" ;

cin j;

cout "请输入数据:";

cin t;

string ts = t;

Student temp = stu.Get(i);

switch (j)

{

case 1:

temp.num = ts;

break;

case 2:

temp.name = ts;

break;

case 3:

temp.sex = ts;

break;

case 4:

temp.born = ts;

break;

case 5:

temp.addr = ts;

break;

default:

cout "Error\n";

break;

}

stu.Delete(i);

stu.Insert(i, temp);

}int gxxjgl::Locate()

{

cout "请输入学生的学号 :";

char str[30];

cin str;

string t = str;

for (int i=1; i=stu.Length(); i++)

{

if (stu.Get(i).num.compare(t) == 0)

{

Info(i);

return i;

}

}}void gxxjgl::Display()

{

for (int i=1; i=stu.Length(); i++)

{

cout stu.Get(i).num.data() '\t';

cout stu.Get(i).name.data() '\t' ;

cout stu.Get(i).sex.data() '\t' ;

cout stu.Get(i).born.data() '\t';

cout stu.Get(i).addr.data() endl;

}

}void gxxjgl::Info(int i)

{

cout endl;

cout "学号:" stu.Get(i).num.data() endl;

cout "姓名:" stu.Get(i).name.data() endl;

cout "性别:" stu.Get(i).sex.data() endl;

cout "出生年月:" stu.Get(i).born.data() endl;

cout "住址:" stu.Get(i).addr.data() endl;

cout endl;

}//////////////////////////////////////////////////////////////////////////

// 程序入口void main()

{ gxxjgl o;

while (1)

{

cout "\n\t\t=== 学生学籍管理系统 ===\n" endl;

cout "\t[1] 插入:将某学生的基本信息插入到登记表中;" endl;

cout "\t[2] 删除:将满足条件的基本信息删除;" endl;

cout "\t[3] 修改:对基本信息的数据项进行修改;" endl;

cout "\t[4] 查询:查找满足条件的学生;" endl;

cout "\t[5] 输出:将登记表中的全部(或满足条件)基本信息输出。" endl;

cout "\t[6] 退出程序" endl;

cout "\n请输入您的操作(1\\2\\3\\4\\5\\6):";

int i;

cin i;

switch (i)

{

case 1:

o.Insert();

break;

case 2:

o.Delete1();

break;

case 3:

o.Update();

break;

case 4:

o.Locate();

break;

case 5:

o.Display();

break;

case 6:

exit(1);

break;

default:

cout "Error" endl;

break;

}

system("pause");

system("cls");

}

}

相关推荐

网友评论

  • (*)

最新评论

  • 访客 2022-07-01 20:57:19 回复

    -- 学生信息表 ------------------------------------"endl; coutendl" 学号 姓名 性别 数学 英语 计算机 总分 平均分"endl

    1
  • 访客 2022-07-02 05:14:50 回复

    -------------------------------------------void main(){ student a; while(

    2
  • 访客 2022-07-02 06:26:03 回复

    student temp; printf("\n 请输入要查找学生信息的学号: "); gets(tempXUEHAO); while(feof(fp)==0) { fscanf(fp,"%5s%10s%10s%10s%10s%10s%10s%10

    3