情况进行查询。Р5、显示学生考试标志可以实现对学生记录中除点名情况以外的数据的修改。Р6、退出可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。Р每一个学生记录都包含学号、姓名,点名记录、考试标志,四项信息,在程序当中,将学生记录类型定义为结构体类型,添加以及追加的学生信息直接写入E盘的student.dat文件中,其他函数每次对学生记录的访问,其数据来源都是student.dat文件,这样做不但可以保证学生数据的一致性,而且可以对学生数据进行永久保存,保证每次运行程序都可以采用原来的数据。Р二、程序流程图Р1、程序总体结构图Р开始Р打开student.dat文件Рstudent.dat=null?Р屏幕打印:请输入你们班有多少个学生?Р输入学生数Р输入学生信息Р点名Р如果进行点名?Р输出点名三次和三次以上未到学生Р?РReturnРNРYРReturnРYРNРYРReturnРNР输出点名三次和三次以上未到学生Р输出点名全勤或三次以下未到学生Р输出点名全勤或三次以下未到学生Р?Р结束РNРYРReturnР图1程序总体结构图Р2、具体功能框图Р(1)添加学生数据Рprintf("请输入你们班有多少个学生?)Р开始Рprintf("学生信息格式)Рint i = 0;Рint studentnumber = 0; int over = 1;Рi = 0; i < studentnumber; i++Р学生信息保存到student.datРover == 1РNРYР结束Р图2 添加学生数据Р(2)点名call函数Р开始Рint ii = 0;Рii = 0; ii < num; ii++Р屏幕输出:***来了吗?Р输入y?Р屏幕输出:***来了。Р屏幕输出:***没有来。Р结束РYРNРYРNР图3点名call函数Р(3)输出点名三次和三次以上未到学生