3.学生信息管理系统设计_学生信息管理系统设计

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

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

学生信息管理系统设计(限最多2人完成)

学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。试设计学生信息管理系统,使之能提供以下功能:

系统以菜单方式工作

学生信息录入功能(学生信息用文件保存)---输入

学生信息浏览功能---输出

查询、排序功能---算法

按学号查询

按姓名查询

学生信息的删除与修改(可选项

#include

#include

#include

#include

struct student{

int id;

char name[10];

float C;

float JAVA;

float SQL;

float pingjun;

}st[50];

int i=0;

void shuru()//输入学员信息函数

{

char a;

do{

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

scanf(“%d”,&st[i].id);

fflush(stdin);

printf(“n请输入姓名:”);

gets(st[i].name);

printf(“请输入C语言成绩:”);

scanf(“%f”,&st[i].C);

printf(“n请输入JAVA成绩:”);

scanf(“%f”,&st[i].JAVA);

printf(“n请输入SQL成绩:”);

scanf(“%f”,&st[i].SQL);

st[i].pingjun=(st[i].C+st[i].JAVA+st[i].SQL)/3;//计算平均分

printf(“n是否继续输入另外一个学员信息?(y/n)”);

fflush(stdin);

a=getchar();

i++;

}while(a=='y' && i

}

void xianshi()//显示输入后的学员信息函数

{

int j;

printf(“t学号tt姓名ttC语言ttJAVAttSQLtt平均分n”);

for(j=0;j

printf(“ t%dtt%s tt%.2ftt%.2ftt%.2ftt%.2fn”,st[j].id,st[j].name,st[j].C,st[j].JAVA,st[j].SQL,st[j].pingjun);}

void paixu()//按平均分从大到小排序函数

{

int j,k;

float temp;

for(j=0;j

{

for(k=0;k

{

if(st[k].pingjun

{

temp=st[k].pingjun;

st[k].pingjun=st[k+1].pingjun;

st[k+1].pingjun=temp;

}

}

}

xianshi();//排序后输出

}

void chazhao()//查找某个学员的信息函数

{

int m;

char name[20],b;

do

{

printf(“n请输入想查找的学员姓名:”);

fflush(stdin);

gets(name);

for(m=0;m

{

if(strcmp(name,st[m].name)==0)

{

printf(“ntt您查找的学员在第%d个位置找到了!!n”,m+1);

break;

}

}

if(m>=20)

printf(“ntt没有找到这个学员!!n”);

else

{

printf(“t学号tt姓名ttC语言ttJAVAttSQLtt平均分n”);

printf(“ t%dtt%s tt%.2ftt%.2ftt%.2ftt%.2fn”,st[m].id,st[m].name,st[m].C,st[m].JAVA,st[m].SQL,st[m].pingjun);

}

printf(“n是否查找另一个学员的信息?(y/n)”);

fflush(stdin);

b=getchar();

}while(b=='y');

}

void shanchu()//删除学员信息函数

{

char name[20],c;

int a,b;

do

{

printf(“n请输入要删除的学员姓名:n”);

fflush(stdin);

gets(name);

for(a=0;a

{

if(strcmp(name,st[a].name)==0)

break;

}

for(b=a;b

st[b]=st[b+1];

if(a>i)

printf(“tt没有找到这个学员!!n”);

else

{

i--;

xianshi();

}

printf(“n是否继续删除另一个学员信息?(y/n)”);fflush(stdin);

c=getchar();

}while(c=='y');

}

void charu()

{

shuru();

paixu();

}

void main()//主函数

{

int change;

do{

system(“cls”);

printf(“============================学===================================n”);printf(“ttt一: 输入学员信息n”);

printf(“ttt二: 显示学员信息n”);

printf(“ttt三: 查找学员信息n”);

printf(“ttt四: 删除学员信息n”);

printf(“ttt五: 插入学员信息n”);

printf(“ttt六: 退出程序n”);

fflush(stdin);

printf(“ttt请输入功能选项:”);

scanf(“%d”,&change);

switch(change)

{

case 1:

shuru();break;

case 2:

xianshi();break;

case 3:

chazhao();break;

case 4: 员信息管理系统

shanchu();break;case 5:

charu();break;case 6:

break;}

getch();

}while(change!=6);}

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