您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页班级学生信息管理系统

班级学生信息管理系统

来源:爱go旅游网


#include

#include

struct Student//声明结构体类型

{

int num;

char name[20];

char sex;

int age;

char beizhu[100];

};

void main()

{

int count=0,i;

char m[10]={\"ray\定义密码

char n[20],t,l,p,q,d;

struct Student a[10];

FILE * fp; //定义一个指向文件的指针变量fp

fp=fopen(\"r\将fopen函数返回值赋给指针变量fp

{

fscanf(fp,\"%d\\n\

for(i=0;i{

fscanf(fp,\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注:%s\\n\

&a[i].num,a[i].name,&a[i].sex,&a[i].age,&a[i].beizhu);//用格式化方式写入文件

}

fclose(fp);//用fclose函数关闭数据文件

}

printf(\"是否进入该系统?Y/N\\n\");

scanf(\"%c\

scanf(\"%c\

if(q=='Y')

{

while(1)

{

if(t=='g')

break;

printf(\"请输入密码\\n\");

gets(n);

if(strcmp(m,n)==0)//字符串比较函数

{

while(1)

{

printf(\"a.学生基本信息录入\\n\");

printf(\"b.学生基本信息显示\\n\");

printf(\"c.学生基本信息保存\\n\");

printf(\"d.学生基本信息删除\\n\");

printf(\"e.学生基本信息修改\\n\");

printf(\"f.学生基本信息查询\\n (1).按学号查询\\n (2).按姓名查询\\n (3).按性别查询\\n (4).按年龄查询\\n\");

printf(\"g.退出系统\\n\");

printf(\"输入选择:\");

scanf(\"%d\

t=getchar();

if(t=='a')

{

for(i=count;i<5;i++)

{

printf(\"请输入学生%d的信息:学号、姓名、性别、年龄、备注\\n\

scanf(\"%d %s %c %d %s\

count++;

printf(\"是否继续输入?Y/N\\n\");

scanf(\"%c\

if(d!='Y')

break;

}

}

else if(t=='b')

{

for(i=0;i{

printf(\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注:%s\\n\

a[i].num,a[i].name,a[i].sex,a[i].age,a[i].beizhu);

}

}

else if(t=='c')

{

FILE * fp;

fp=fopen(\"学生信息\

fprintf(fp,\"%d\\n\用格式化方式读入文件

for(i=0;i{

fprintf(fp,\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注:%s\\n\

a[i].num,a[i].name,a[i].sex,a[i].age,a[i].beizhu);

}

printf(\"保存成功\\n\");

fclose(fp);//用fclose函数关闭数据文件

}

else if(t=='d')

{

int xuehao,i1,flag=0;

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

scanf(\"%d\

for(i=0;i{

if(xuehao==a[i].num)

{

flag=1;

for(i1=i;i1{

a[i1]=a[i1+1];

}

}

}

if(flag=0)

printf(\"查无此人\\n\");

if(flag=1)

{

count=count-1;

printf(\"删除成功\\n\");

}

}

else if(t=='e')

{

char n1[20],c2;

int c1,k;

printf(\"请输入密码:\\n\");

scanf(\"%s\

if(strcmp(m,n1)==0)//字符串比较函数

{

printf(\"请输入要修改学生的学号:\");

scanf(\"%d\

for(i=0;i{

if(a[i].num==c1)

{

while(1)

{

if(k==5)

break;

printf(\"1.修改姓名\\n\");

printf(\"2.修改年龄\\n\");

printf(\"3.修改性别\\n\");

printf(\"4.修改备注\\n\");

printf(\"5.退出\\n\");

printf(\"请输入你的选择:\");

scanf(\"%d\

switch(k)

{

case 1:printf(\"请输入新姓名:\");

scanf(\"%s\

strcpy(a[i].name,n1);break;//字符串复制函数

case 2:printf(\"请输入新年龄:\");

scanf(\"%d\

a[i].age=c1;break;

case 3:printf(\"请输入新性别:\");

scanf(\"%c\

a[i].sex=c2;break;

case 4:printf(\"请输入新备注:\");

scanf(\"%s\

strcpy(a[i].beizhu,n1);break;

case 5:break;

default:printf(\"无此项操作\\n\");

}

}

}

}

}

else

printf(\"密码错误\\n\");

}

else if(t=='f')

{

int x;

printf(\" (1).按学号查询\\n (2).按姓名查询\\n (3).按性别查询\\n (4).按年龄查询\\n\");

printf(\"请选择:\");

scanf(\"%d\

if(x==1)

{

int b1;

printf(\"请输入学号:\");

scanf(\"%d\

for(i=0;i{

if(b1==a[i].num)

break;

}

if(i>=count)

printf(\"查无此人\\n\");

else

printf(\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注\\n\

a[i].num,a[i].name,a[i].sex,a[i].age,a[i].beizhu);

}

else if(x==2)

{

int j=0;

char name1[20];

printf(\"请输入姓名:\");

scanf(\"%c\

gets(name1);

for(i=0;i{

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

printf(\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注%s\\n\

a[i].num,a[i].name,a[i].sex,a[i].age,a[i].beizhu);

j=1;

}

if(j==0)

printf(\"查无此人\\n\");

}

else if(x==3)

{

char sex1;

printf(\"请输入性别:\");

scanf(\"%d\

scanf(\"%c\

for(i=0;i{

if(sex1==a[i].sex)

printf(\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注%s\\n\

a[i].num,a[i].name,a[i].sex,a[i].age,a[i].beizhu);

}

}

else if(x==4)

{

int y;

printf(\"请输入年龄:\");

scanf(\"%d\

for(i=0;i{

if(y==a[i].age)

printf(\"学号:%d\\n姓名:%s\\n性别:%c\\n年龄:%d\\n备注%s\\n\

a[i].num,a[i].name,a[i].sex,a[i].age,a[i].beizhu);

}

}

else

printf(\"无此项操作\\n\");

}

else if(t=='g')

{

printf(\"退出系统\\n\");

break;

}

else

printf(\"无此项操作\\n\");

}

}

else

printf(\"密码错误\\n\");

}

}

else

printf(\"该程序结束\\n\");

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务