学生证管理系统.docx

上传人:b****2 文档编号:2702116 上传时间:2023-05-04 格式:DOCX 页数:16 大小:16.73KB
下载 相关 举报
学生证管理系统.docx_第1页
第1页 / 共16页
学生证管理系统.docx_第2页
第2页 / 共16页
学生证管理系统.docx_第3页
第3页 / 共16页
学生证管理系统.docx_第4页
第4页 / 共16页
学生证管理系统.docx_第5页
第5页 / 共16页
学生证管理系统.docx_第6页
第6页 / 共16页
学生证管理系统.docx_第7页
第7页 / 共16页
学生证管理系统.docx_第8页
第8页 / 共16页
学生证管理系统.docx_第9页
第9页 / 共16页
学生证管理系统.docx_第10页
第10页 / 共16页
学生证管理系统.docx_第11页
第11页 / 共16页
学生证管理系统.docx_第12页
第12页 / 共16页
学生证管理系统.docx_第13页
第13页 / 共16页
学生证管理系统.docx_第14页
第14页 / 共16页
学生证管理系统.docx_第15页
第15页 / 共16页
学生证管理系统.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生证管理系统.docx

《学生证管理系统.docx》由会员分享,可在线阅读,更多相关《学生证管理系统.docx(16页珍藏版)》请在冰点文库上搜索。

学生证管理系统.docx

学生证管理系统

/*****************学生证管理系统**********************/

#include

#include

#include

#include

#defineN70

voidwelcome();//定义一个欢迎界面函数;

voidentrance();//定义一个进入界面;

voidadd();//定义一个录入学生信息的函数;

voidfind();//定义一个按学号查询信息函数和按班级查询信息函数;

voidmodify();//定义一个修改函数;

voiddel();//定义一个删除函数;

voidstatistics();//定义一个统计函数;statistics统计;

inttex=10;

structstudent

{

charnumber[9];//学生学号

charname[20];//学生姓名

charclasses[5];//学生班级

}stu[N]={

{"20110001","黄晓明","1101"},

{"20110002","杨颖","1101"},

{"20210001","汪峰","1102"},

{"20210002","章子怡","1102"},

{"20310001","范冰冰","1103"},

{"20310002","李晨","1103"},

{"20410001","林志玲","1104"},

{"20410002","言承旭","1104"},

{"20510001","刘涛","1105"},

{"20510002","王珂","1105"}};

voidmain()

{

welcome();//进入欢迎界面;

}

/***************判断密码************/

/***************欢迎************************/

voidwelcome()

{

system("cls");

printf("\n");

printf("\t\t\t欢迎进入学生成绩管理系统\n");

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

printf("\t\t\t请选择业务:

\n");

printf("\n");

printf("\t\t\t1.录入某位学生的学生证信息\n");

printf("\t\t\t2.给定学号显示某位学生的学生证信息和给定班级显示全班\n");

printf("\t\t\t3.给定某位学生的学号,修改该学生的学生证信息\n");

printf("\t\t\t4.给定某位学生的学号,删除该学生的学生证信息\n");

printf("\t\t\t5.统计每班的某个号次\n");

printf("\t\t\t6.退出\n");

printf("\t\t\t请选择:

");

entrance();

}

/***************进入**************************/

voidentrance()

{

inta;

scanf("%d",&a);

system("cls");

switch(a)

{

case1:

//录入信息

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

printf("\t\t\t欢迎进入记录显示界面\n");

add();

break;

case2:

//给定学号,显示某学生信息和给定班号,显示全班学生

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

printf("\t\t\t欢迎进入查询界面\n");

find();

break;

case3:

//进入修改界面

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

printf("\t\t\t欢迎进入修改记录界面\n");

modify();

break;

case4:

//进入删除界面

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

printf("\t\t\t欢迎进入删除记录界面\n");

del();

case5:

//退出

statistics();

break;

default:

printf("你的输入有误!

\n");

welcome();

break;

}

}

/*************添加学生信息********************/

voidadd()

{

intfigure;//定义要输入信息的学生的个数

intj;

charh,m;

//fflush(stdin);

system("cls");

printf("你要输入多少个学生的信息?

");

scanf("%d",&figure);

printf("您确定要输入%d个学生的信息么?

\n",figure);

fflush(stdin);

printf("<按Y开始N返回>");

scanf("%c",&h);

if(h=='Y'||h=='y')

{

for(j=0;j

{

printf("请输入第%d个学生的信息:

\n",j+1);

printf("学号:

");

scanf("%s",&stu[tex].number);

printf("姓名:

");

scanf("%s",&stu[tex].name);

printf("班级:

");

scanf("%s",&stu[tex].classes);

tex++;

}

}

else

{

add();

}

printf("添加成功!

\n");

printf("是否现在查看所有记录?

y/n");

fflush(stdin);

scanf("%c",&m);

if(m=='y'||m=='Y')

{

system("cls");

find();

}

else

{

system("cls");

welcome();

}

}

/****************给定学号,显示某位学生学生证信息********************/

/****************给定班级,显示全班学生信息********************/

voidfind()

{

inta,i;

charnumber[9];

charclasses[5];

chart='';

system("cls");

printf("\t\t您可以:

\n");

printf("\t\t1.按学号查询!

\n");

printf("\t\t2.按班号查询!

\n");

scanf("%d",&a);

switch(a)

{

case1:

printf("请输入学号:

");

scanf("%s",number);

printf("\t\t学号\t姓名\t班级\n");

for(i=0;i

{

if(strcmp(number,stu[i].number)==0)

{

printf("\t\t%s\t%s\t%s\t%",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

break;

}

}

if(i==tex)

{

printf("没有找到!

\n");

}

printf("按Y返回!

\n");

while(t!

='Y'&&t!

='y')

{

fflush(stdin);

scanf("%c",&t);

}

welcome();

break;

case2:

printf("请输入班级:

");

scanf("%s",classes);

printf("\t\t学号\t姓名\t班级\n");

for(i=0;i

{

if(strcmp(classes,stu[i].classes)==0)

{

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

}

}

printf("按Y返回!

\n");

while(t!

='Y'&&t!

='y')

{

fflush(stdin);

scanf("%c",&t);

}

welcome();

break;

default:

find();

break;

}

}

/****************修改信息****************/

voidmodify()

{

inti;

charnumb[9];

charh;

system("cls");

printf("\t\t学号\t姓名\t班级\n");

for(i=0;i

{

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

}

printf("请输入您要修改的学生的学号:

");

scanf("%s",numb);

for(i=0;i

{

if(strcmp(numb,stu[i].number)==0)

{

printf("\t\t学号\t姓名\t班级\n");

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

}

break;

}

printf("\n");

printf("请输入该学生的信息:

\n");

printf("学号:

");

scanf("%s",&stu[i].number);

printf("姓名:

");

scanf("%s",&stu[i].name);

printf("班级:

");

scanf("%s",&stu[i].classes);

printf("修改成功!

\n");

printf("\t\t学号\t姓名\t班级\n");

for(i=0;i

{

if(strcmp(stu[i].number,"")!

=0)

{

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

}

}

printf("按Y返回!

\n");

fflush(stdin);

scanf("%c",&h);

while(h=='y'||h=='Y')

{

welcome();

}

}

/****************删除记录****************/

voiddel()

{

inti,j;

intk=0;

charnumb[9];

charh,ft;

system("cls");

for(i=0;i

{

if(strcmp(stu[i].number,"")!

=0)

{

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

}

}

printf("请输入要删除的学号:

");

fflush(stdin);

scanf("%s",numb);

printf("\t\t学号\t姓名\t班级\n");

for(i=0;i

{

if(strcmp(numb,stu[i].number)==0)

{

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

break;

}

}

printf("是否确定删除:

y/n?

");

fflush(stdin);

scanf("%c",&h);

j=tex;

if(h=='y'||h=='Y')

{

for(;i

{

strcpy(stu[i].number,stu[i+1].number);

strcpy(stu[i].name,stu[i+1].name);

strcpy(stu[i].classes,stu[i+1].classes);

strcpy(stu[tex].number,"");

strcpy(stu[tex].name,"");

strcpy(stu[tex].classes,"");

}

tex--;

printf("删除成功!

\n");

for(i=0;i

{

if(strcmp(stu[i].number,"")!

=0)

{

printf("\t\t%s\t%s\t%s\t",stu[i].number,stu[i].name,stu[i].classes);

printf("\n");

}

}

printf("按Y继续,按N返回:

");

fflush(stdin);

scanf("%c",&ft);

if(ft=='Y'||ft=='y')

{

del();

}

else

{

welcome();

}

}

else

{

del();

}

}

/****************统计每班的某个号次****************/

voidstatistics()

{

inti,j;

charh;

intx=(0,1,2,3,4,5,6,7,8,9);

printf("您可以选择:

\n");

printf("1.统计每班的一号:

\n");

printf("2.统计每班的二号:

\n");

scanf("%d",&j);

switch(j)

{

case1:

printf("每班的一号学生有:

");

for(i=0;i

{

//xxxx******//

if(stu[i].number[7]=='1')

{

printf("\t%s",stu[i].name);

}

}

printf("\n按Y继续按N返回:

");

fflush(stdin);

scanf("%c",&h);

if(h=='N'||h=='n')

{

welcome();

}

else

{

statistics();

}

break;

case2:

printf("每班的二号学生有:

");

for(i=0;i

{

if(stu[i].number[7]=='2')

{

printf("\t%s",stu[i].name);

}

}

printf("\n按Y继续按N返回:

");

fflush(stdin);

scanf("%c",&h);

if(h=='N'||h=='n')

{

welcome();

}

else

{

statistics();

}

break;

default:

statistics();

break;

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2