C语言版本学生信息管理系统
|
|对学生信息的基本信息进行插入、查询、删除、更改等一系列功能| 。
1.管理系统主界`
switch(menu_select()) // 函数的调用//
{
case 1:
printf("\t\t 记录添加 \n");
add();
break;
case 2:
printf("\t\t 信息浏览 \n");
scan();
break;
case 3:
printf("\t\t 信息查询 \n");
query();
break;
case 4:
printf("\t\t数据计算 \n");
date();
break;
case 5:
printf("\t\t 数据修改 \n");
amend();
break;
case 6:
printf("\t\t *_*数据删除 _\n");
delet();
break;
case 0:
printf("\n\t\t谢谢使用,再见!\n");
printf("\n\t\t");
system(“pause”);
exit(0); `
2.记录添加`
while(sign!=‘n’&&sign!=‘N’)
{
printf(" ----学生纪录添加----\n");
printf("姓名:\n");
scanf("\t%s",p[i].name);
printf("学号:\n");
scanf("\t%s",p[i].num);
printf("性别:\n");
scanf("\t%s",p[i].gender);
printf("年龄:\n");
scanf("\t%d",&p[i].age);
printf("籍贯:\n");
scanf("\t%s",p[i].birthplace);
printf("班级:\n");
scanf("\t%s",p[i].classes);
printf("院系:\n");
scanf("\t%s",p[i].department);
printf("地址:\n");
scanf("\t%s",p[i].address);
printf("电话:\n");
scanf("\t%d",&p[i].phone);
printf("语文:\n");
scanf("\t%f",&p[i].yuwen);
printf("数学:\n");
scanf("\t%f",&p[i].shuxue);
printf("英语:\n");
scanf("\t%f",&p[i].yingyu);
printf("是否继续添加?(y/n)");
scanf("\t%c",&sign);
i++;
n=n+1;
system( "cls ");
}system(“pause”);
if((fp=fopen(“studata.txt”,“a”))==NULL)
{
printf(“cannot open the files\n”);
system(“pause”);
return; //如果文件出现错误 就返回
}
for(i=0;i<n;i++)
{
fprintf(fp,"%s %s %s %d %s %s %s %s %d %f %f %f\n",p[i].name,p[i].num,p[i].gender,p[i].age,p[i].birthplace,p[i].classes,p[i].department,p[i].address,p[i].phone,p[i].yuwen,p[i].shuxue,p[i].yingyu); //以2进制形式写入文件中//一次写入一个数组//
}`