请速度完成以下提出问题.并要写出编程程序
题目1:开发“学生成绩管理系统”中学生成绩录入功能模块的设计,具体可针对多个学生的成绩插入、成绩排序、查询功能、删除模块进行设计,并实现其删除模块的相应功能:
(1)成绩删除:Delete()函数实现对学生数据的删除操作。函数要求先输入要修改学生的姓名,然后再调用函数Search函数来查找此学生的数据,如找到在数据文件中删除此纪录主要可以在函数中,采用指针方式去实现。
题目2:
利用结构体定义学生的数据包括学号、性别、姓名、年龄、多门课程的成绩(比如:C语言、英语、计算机等多门课程的成绩),并通过输入某一学号,可以对其中的某些成绩进行更改,并输出更改后的所有信息。
问题描述:开发“学生成绩管理系统”中学生成绩更改功能模块的设计,具体可针对多个学生的成绩进行更新操作,并实现其更新记录后的成绩的输出功能。
(1)成绩更新:Update()函数实现对学生数据的更新操作。函数要求先输入需要更新学生的学号,然后进行比较,再调用函数来,实现更新的成绩。
(2)定义可采用结构体来定义成员的信息,可以利用定义结构体数组来读入学生的相关记录信息。
题目3:
利用结构体定义学生的数据包括学号、性别、姓名、年龄、多门课程的成绩(比如:C语言、英语、计算机等多门课程的成绩),并将输入或更新后的相关信息保存到文件中,比如d:\09jsjc.txt中,也可以从该文件中读取并输出记录。
执行文件的关键步骤:
(1)利用文件,定义文件类型指针变量:如FILE *fp 。
(2)判断及打开文件,判断是否存在。
if((fp=fopen(“xx.dat”, “w”)= =null)
{printf(“不存在该文件\n”); exit(0);}
(3)写操作,将相关信息写入该文件。如: fputs(fp);
(4)关闭文件。最后要关闭文件,如:fclose(fp);
[ 本帖最后由 ZCQ_QQ 于 2010-5-4 16:16 编辑 ]