//文件命名:StudentSystem.cpp#include<stdio.h>#include<string.h>#include<stdlib.h>#include<windows.h>//创建结构体structstudents{intid;charname[60];charaddress[60];};//创建链表structnode{structstudentsdata;structnode*next;};structnode*create_students();voidprint_students(structnode*h);voidsort_...
//结构体 typedef struct student { char num[20]; //学号 char name[20]; //姓名 char sex[10]; //性别 int age; //年龄 char addr[50]; //籍贯 char dept[50]; //系别 char major[30];//专业 char classes[30];//班级 }stu; //链表 typedef struct LNode //节点 { stu data; struct ...
在界面友善方面,首先使用system函数使界面美观,用制表符制作界面使界面简洁易读,其次将输入数据的思路流程化,使用者可以从任意数据输入过程开始,,各种各样的数据产生过程。再者,考虑到了对非法输入做了一定的处理,输出提示语句与提示音,增加了程序的可操作性。 本系统使用结构体数组对学生学籍存储,并使用文件指针及文件...
二,设计框架 三,程序代码1,声明函数和头文件2,声明结构体3,声明全局变量4,主体启动函数5,主菜单函数6,创建学生档案函数7,编辑学生档案函数8,查询学生档案函数9,输出籍贯与专业函数10,查询学籍变化函数11,删除学生信息函数 四,测试代码1,运行界面2,创建学生档案3,修改学生档案信息4,查询学生档案信息5,查询学生籍贯...
}StuGraInfo;//学生成绩基本信息结构体 (1)数据录入模块学生基本信息文件可以在磁盘建立,采用写文件方式录入学生成绩基本信息。综合成绩 和实得学分通过计算得到。 (2)查询模块 通过菜单选择查询功能,再选择学生基本情况查询和成绩查询,若选择前者,再通过菜 单选择学号、姓名或宿舍号码,按照基本查找算法查找A.TXT,然后...
1、 综合设计题目: 学籍管理及选课系统 课程名称: C语言高级程序及设计学 院: 自动化 专业班级: 12电力4班 学号: 姓名: 郑程鹏 联系方式: 任课老师: 王星华 2014年12月3日#include<stdio.h>#include<stdlib.h>#include<string.h>int courcenum,studentnum;/课程的结构体struct cource int num,credit,...
//链表结点结构体声明typedef struct subjects{ char name[20]; float score;}sub;typedef struct student{ int num; char name[20]; sub subject[3]; struct student* next;}stu,*pstu;#define SIZE sizeof(stu)//函数申明pstu LoadInfo();void PrintMenu();pstu AddStu(pstu );pstu DeleStu(pstu...
void fb_avrage(float *);//将平均成绩放在文件的最后面 //建立学生结构体 struct stu { char num[N]; char name[M]; int ch_ji[L]; struct stu *next; }; //建立一个链表,存放学生结构体的指针 struct s { struct stu *p; struct s *ps; ...
struct code//定义密码结构体数组 { char name[20]; char code[7]; }co[M],s0; //确认是否新创建密码文件模块 int code() { FILE*fp; if((fp=fopen("学生学籍管理系统__code。txt","rt"))==NULL) { printf(”密码文件不存在,请输入新的用户名及密码:\n"); //若不存在此密码文件,则提示用户...
先定义一个数组name[20]来存放查找的姓名,再定义计数变量i,标志变量mark,用来标记被删除信息的结构体数组下标;定义find来做显示是否查找到学生信息的标志。利用循环将文件中各个名字与所找名字做比较,如果有相同的或者比较完毕则跳出比较循环,找到相同的若则将所找下标赋给mark,将find的值改变,否则跳出循环。跳出后判...