C语语言言版版学学生生信信息息管管理理系系统统
本文实例为大家分享了C语言版学生信息管理系统的具体代码,供大家参考,具体内 如下
一一.题题目目分分析析
1.功功能能概概述述
1)查询学生信息
2)添加学生信息
3)修改学生信息
4)删除学生信息
5)刷新学生信息
6)保存学生信息
7)输出当前学生信息
2.题题目目要要求求::
1)使用结构体建立学生信息体制
2)实现七大基本功能
3)采用文件存储学生信息
二二.算算法法构构造造
1.难难点点解解析析对对文文件件的的操操作作
1.1文件读取
FILE * fp;
if ((fp = fopen(filename, "r")) == NULL) return 0;
//从文件读取信息
while (fs anf(fp, "%s %s %s %d %d %d %d ", &stu[j].StudentId, &stu[j].StudentName, &st
u[j].StudentAge, &stu[j].StudentSex, &stu[j].s ore[0], &stu[j].s ore[1], &stu[j].s ore[
2]) == 7) {
j++;
}
1.2文件写入
FILE * fp;
fp = fopen(filename, "w");
for (i = 0; i < n; i++){
fprintf(fp, "%s%s%d% % .lf% .lf% .lf\n", stu[i].StudentId, stu[i].StudentName, stu[i].Stu
dentAge, stu[i].StudentSex,
stu[i].s ore[0], stu[i].s ore[1], stu[i].s ore[2]);
}
2.流流程程图图
3.七七大大基基本本功功能能函函数数实实现现
3.1菜单函数:通过菜单建立用户与程序之间的交流
void menu()/* 界面*/
{
int num;
printf(" \n\n \n\n");
printf(" ******************************************************\n\n");
printf(" * 学生信息管理系统 *\n \n");
printf(" ******************************************************\n\n");
printf("*********************系统功能菜单************************* \n");
printf(" \n");
printf(" ********************************************* \n");
printf(" * 0.系统帮助及说明 * * 1.刷新学生信息 * \n");
printf(" ********************************************* \n");
printf(" * 2.查询学生信息 * * 3.修改学生信息 * \n");
printf(" ********************************************* \n");
printf(" * 4.增加学生信息 * * 5.按学号删除信息 * \n");
printf(" ********************************************* \n");
printf(" * 6.显示当前信息 * * 7.保存当前学生信息* \n");
printf(" ********************** ********************** \n");
printf(" * 8.退出系统 * \n");
printf("