学生档案信息管理系统_学生档案管理信息系统

2020-02-27 其他范文 下载本文

学生档案信息管理系统由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“学生档案管理信息系统”。

#include “stdio.h”

#include “string.h”

#include “stdlib.h”

#include“conio.h”

typedef struct student

{ long num;

char name[5];

char sex[3];

longyear;

longmonth;

longdate;

char addre[20];

long tel;

struct student * next;

}STU;

void input()

{ int i,n;

STU a;

FILE *fp;

system(“cls”);

getchar();

if((fp=fopen(“d:学生档案”,“wb”))==NULL){ printf(“error!n”);exit(0);}

printf(“nt 请输入学生的人数:”);scanf(“%d”,&n);

getchar();

for(i=0;i

{ printf(“t请输入学号:”);

scanf(“%ld”,&a.num);

printf(“t 请输入学生姓名:”);

scanf(“%s”,a.name);

printf(“t 请输入学生性别:”);

scanf(“%s”,a.sex);

printf(“t请输入学生出生年:”);scanf(“%ld”,&a.year);

printf(“t月:”);scanf(“%ld”,&a.month);

printf(“t日:”);scanf(“%ld”,&a.date);

printf(“t 请输入学生生源地:”);scanf(“%s”,&a.addre);

printf(“t 请输入学生电话:”);scanf(“%ld”,&a.tel);

fwrite(&a,sizeof(STU),1,fp);

}

fclose(fp);

}

void list()

{STU a;

FILE *fp;

system(“cls”);getchar();

if((fp=fopen(“d:学生档案”,“rb”))==NULL)

{ printf(“空白文件n”);exit(1);}

printf(“nnnt学号t姓名t性别t出生年月日t生源地t电话nn”);

while(fread(&a,sizeof(STU),1,fp)!=0)

printf(“t%ldt%st%st%ldt%ldt%ldt%st%ld”,a.num,a.name,a.sex,a.year,a.month,a.date,a.addre,a.tel);

fclose(fp);

printf(“nt按任意键继续...”);

getchar();getchar();

}

/*void modify()/*修改*

{ STU a[10], *p;

int num,n=0,f,i;

FILE *fp;

p=a;

fp=fopen(“d:学生档案”,“rb+”);

if(fp==NULL){ printf(“error!”);return;}

system(“cls”);

while(fread(&a[n],sizeof(STU),1,fp)!=0)n++;

printf(“请输入学生学号:”);

scanf(“%ld”,&num);

for(f=0;f

{ if(num==a[f].num)

printf(“nnnt学号t姓名t性别t出生年月日t生源地t电话nn”);

printf(“t%ldt%st%st%ldt%ldt%ldt%st%ld”,a[f-1].num,a[f-1].name,a[f-1].sex,a[f-1].date,a[f-1].addre,a[f-1].tel);break;}

do

{system(“cls”);

printf(“nnttt修改nn”);

printf(“ttt1-----修改学生姓名n”);

printf(“ttt2-----修改学生性别n”);

printf(“ttt3-----修改学生出生年月n”);

printf(“ttt4-----修改学生生源地n”);

printf(“ttt5-----修改学生电话n”);

printf(“ttt0-----退出系统n”);

printf(“ttt请选择:”);

scanf(“%d”,&i);

switch(i)

{case 1:

printf(“t请输入学生姓名:”);

scanf(“%s”,&a[f].name);

printf(“ttt0-----退出系统n”);

printf(“ttt请选择:”);break;

case 2:

printf(“t请输入学生性别:”);

scanf(“%s”,&a[f].sex);break;

case 3:

printf(“t请输入学生出生年月:”);

scanf(“%ld”,&a[f].date);break;

case 4:

printf(“t请输入学生生源地:”);

scanf(“%s”,&a[f].addre);break;

case 5:

printf(“t请输入学生电话:”);

scanf(“%ld”,&a[f].tel);break;

case 0:break;

}

}while(i!=0);

/* fwrite(&a[f-1],sizeof(STU),1,fp);*

printf(“修改后信息:”);

printf(“nnntt学号t姓名t性别t出生年月t生源地t电话号码nn”);

printf(“t%ldt%st%st%ldt%ldt%ldt%st%ld”,a[f-1].num,a[f-1].name,a[f-1].sex,a[f-1].date,a[f-1].addre,a[f-1].tel);

fseek(fp,(-1)sizeof(STU),0);

fwrite(&a[f-1],sizeof(STU),1,fp);

fclose(fp);

getchar();

}*/

void search()/*查询*/

{ int w;

char name[10];

long num;

char add[30];

STUa;

FILE *fp;

system(“cls”);

fp=fopen(“d:学生档案”,“r”);

if(fp==NULL)

{ printf(“无法打开n”);

exit(0);

}

printf(“ttt1----按姓名查询n”);

printf(“ttt2----按学号查询n”);

printf(“ttt3----按生源地查询n”);

printf(“t输入查询的方式”);

scanf(“%d”,&w);

switch(w)

{ case 1:

{ printf(“请输入要查学生姓名:”);

scanf(“%s”,name);

while(fread(&a,sizeof(STU),1,fp)!=0)

{if(strcmp(name,a.name)==0)

printf(“t%ldt%st%st%ldt%ldt%ldt%st%ld”,a.num,a.name,a.sex,a.year,a.month,a.date,a.addre,a.tel);

}

break;getchar();getchar();

}

case 2:

{ printf(“请输入要查学生学号:”);

scanf(“%ld”,&num);

while(fread(&a,sizeof(STU),1,fp)!=0)

{if(num==a.num)

printf(“t%ldt%st%st%ldt%ldt%ldt%st%ld”,a.num,a.name,a.sex,a.year,a.month,a.date,a.addre,a.tel);

}break;

}

case 3:

{ printf(“请输入要查学生生源地:”);

scanf(“%s”, add);

while(fread(&a,sizeof(STU),1,fp)!=0)

{if(strcmp(add,a.addre)==0)

printf(“t%ldt%st%st%ldt%ldt%ldt%st%ld”,a.num,a.name,a.sex,a.year,a.month,a.date,a.addre,a.tel);

}

}

}

fclose(fp);

printf(“ntpre any key to continue...”);

getchar();getchar();

}

void delet()

{ long num,f=0;

STU a,*head,*p1,*p2;head=NULL;p1=p2=(STU *)malloc(sizeof(STU));FILE *fp;

fp=fopen(“d:学生档案.dat”,“rb”);

if(fp==NULL){ printf(“error!”);return;}

system(“cls”);

printf(“n input the deleted number:”);

scanf(“%ld”,&num);

p1=head;

while(num!=p1->num&&p1->next!=NULL)

{p2=p1;p1=p1->next;}

if(num==p1->num)

{ if(p1==head)

head=p1->next;

else

p2->next=p1->next;

free(p1);

}

else

printf(“%ld 查无此人!n”,num);

}

void main()

{int a;

do

{ system(“cls”);

printf(“nntt五组学生档案信息管理系统nn”);

printf(“ttt1...录入学生档案信息n”);

printf(“ttt2...显示学生档案信息n”);

printf(“ttt3...查询学生档案信息n”);

printf(“ttt4...修改学生档案信息n”);printf(“ttt5...删除学生档案信息n”);printf(“ttt0-----退出系统n”);printf(“ttt请选择:”);

scanf(“%d”,&a);

switch(a)

{ case 1:input();break;case 2:list();break;

case 3:search();break;//case 4:modify();break;case 5:delet();break;case 0:break;

}

}while(a!=0);

};

基于SSH框架的学生档案信息管理系统

毕业设计(论文)基于SSH框架的学生信息管理系统系别 : 计算机科学与技术系专业(班级): 计算机科学与技术(2011级1班) 作者(学号): 指导教师: 完成日期:陈洪(51102011007)顾珺、李铁柱2015......

学生档案信息管理系统的设计与实现

学生档案信息管理系统的设计与实现商学院: 杨钢勇 洪兴平指导老师:曾祥光摘要:高校学生档案管理是高校日常管理的一个重要组成部分,其管理效率的高低直接影响着整个学校的管理......

信息管理系统论文

信息管理系统论文从小学、初中、高中到大学乃至工作,大家或多或少都会接触过论文吧,论文一般由题名、作者、摘要、关键词、正文、参考文献和附录等部分组成。为了让您在写论文......

员工信息管理系统

员工信息管理系统 系统的功能描述 设计一个员工信息管理系统,使之具有以下功能 (1)系统以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理并且在此......

信息管理系统学习心得

信息管理系统学习心得院系:计算机与信息管理工程班级:09级信息管理2班姓名:时莉娟学号:0906012005 信息管理系统学习心得这个学期新学了管理信息系统这门学科,觉得受益不浅。我想......

《学生档案信息管理系统.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
学生档案信息管理系统
点击下载文档
相关专题 学生档案管理信息系统 信息管理系统 学生档案 学生档案管理信息系统 信息管理系统 学生档案
[其他范文]相关推荐
[其他范文]热门文章
下载全文