#include
#include /*I/O
函
关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函
数*/
#include /*字符串函数*/
#define N 10 /*定义常数
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
示记录数*/
struct student //定义结构体
{char name[20]; /*姓名*/
int number; /*学号*/
char sex; /*性别*/
int age; /*年龄*/
char remarks[100]; /*备注*/
}students[N]
//函数声名
void Insert(int *count_a); /*输入记录*/
void Show(int count_b); /*显示记录*/
void Save(struct student *p,int n); /*记录保存为文件*/
void Delete(int *count_c); /*删除记录*/
void Update1(int count_d); /*修改记录*/
void Search1(int count1); /*按学号查找显示记录*/
void Search2(int count2); /*按姓名查找显示记录*/
void Search3(int count3); /*按性别查找显示记录*/
void Search4(int count4); /*按年龄查找显示记录*/
void Update2(char *pointer1,char *pointer2); /*修改密码*/
int main()
{
char code1[50]={"123"},code2[50]={" "},ch;
int z1,b;
char a1;
int count=10;
printf("\t\t\t ********************\n\t\t\t *班级档案管理系统* \n\t\t\t ********************\n");
printf("初始密码为:123\n\n");
printf("请输入密码:\n");
do
{
for(b=0;b<50;b++)
code2[b]='\0';
for(b=0;b<50;b++)
{
if((ch=getch())!='\r')
{code2[b]=ch;
printf("*");
}
else
break;
}
if(strcmp(code1,code2)==0)//对输入的密码进行判断
do
{
printf("\n\n");
printf("请请选择系统功能项:\n");
printf("\t\ta.学生基本信息录入\n");
printf("\t\tb.学生基本信息显示\n");
printf("\t\tc.学生基本信息保存\n");
printf("\t\td.学生基本信息删除\n");
printf("\t\te.学生基本信息修改\n");
printf("\t\tf.学生基本信息查询\n");
printf("\t\t\t 1.按学号查询\n\t\t\t 2.按姓名查询\n\t\t\t 3.按性别查询\n\t\t\t 4.按年龄查询\n");
printf("\t\tg.退出系统\n\t\th.修改密码\n\n请选择:\n");
scanf("%s",&a1);
switch(a1)
{
case 'a':Insert(&count);break;
case 'b':Show(count);break;
case 'c':Save(students,N);break;
case 'd':Delete(&count);break;
case 'e':Update1(count);break;
case 'f':{printf("请继续选择:\n");
do
{
scanf("%d",&z1);
switch(z1)
{
case 1:Search1(count);break;
case 2:Search2(count);break;
case 3:Search3(count);break;
case 4:Search4(count);break;
default:printf("输入错误,请重新输入!\n");
}
}while(z1!=1&&z1!=2&&z1!=3&&z1!=4);
}break;
case 'g':break;
case 'h':Update2(code1,code2);break;
default:printf("输入错误,请重新输入!\n ");break;
}
}while(a1!='g');
else
{
printf("密码错误,请重新输入!\n");
}
}while(strcmp(code1,code2)!=0);
return 0;
}
void Insert(int *count_a)//学生基本信息录入函数{int i,in_number,n=0;
if(*count_a==N)
printf("请输入学生的学号:\n");
{do
{
scanf("%d",&in_number);
for(i=0;i<*count_a;i++)
if(students[i].number==in_number)
printf("已有相同的学号,请重新输入!\n\n");
}while(students[i].number==in_number);
if(in_number<1)
printf("输入错误,请重新输入大于零的整数!\n"); }while(in_number<=0);
students[i].number=in_number;
printf("请输入姓名:\n");
scanf("%s",&students[i].name);
printf("请输入性别:\n");
scanf("%s",&students[i].sex);
printf("请输入年龄:\n");
scanf("%d",&students[i].age);
printf("请输入备注:\n");
scanf("%s",&students[i].remarks);
(*count_a)++;
printf("\n\n");n=n+1;
if(n!=0)
printf("学生资料录入成功!");
}
void Show(int count_b)//学生基本信息显示函数{int i;
for(i=0;i
本文档为【班级档案管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。