C语言设计案例问题!!!请高手帮忙解决!!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:53:24
这个学期要交设计报告,可上学期书都没看过,头痛啊~。。。哪位高手能帮帮忙解决吗?谢谢!!!

附报告要求:
1。要求
完成课程设计应提交如下文档:
① 程序的总体设计和算法分析。
② 技术文档
③ 用户文档
④ 源程序代码清单。
⑤ 测试数据和测试过程记录。
⑥ 遇到的问题及解决方法分析。
2。题目
学生成绩统计
(1)学生成绩管理系统需求与功能分析
学生成绩的录入、统计、查询、修改、删除、输出。 画出功能结构图。
(2)学生成绩管理系统的数据结构表
序号 成员名(字段名) 数据类型 长度 字段含义
1 class_0 char 20 班级
2 num int 学号
3 name char 8 姓名
4 elec flaot 电子技术
5 c_prog float C++ 程序设计
6 media flaot 多媒体技术
7 eng float 大学英语
8 math float 高等数学
9 sport float 大学体育
10 polity float 马克思主义政治经济学
11 ave float 平均成绩
12 order int 名次
(3)学生成绩管理系统测试数据表
--------------------------------------------------------

#include "stdio.h" /*I/O函数*/
#include "stdlib.h" /*其它说明*/
#include "string.h" /*字符串函数*/
#include "conio.h" /*屏幕操作函数*/
#include "mem.h" /*内存操作函数*/
#include "ctype.h" /*字符操作函数*/
#include "alloc.h" /*动态地址分配函数*/
struct score
{
int mingci;
char xuehao[8];
char mingzi[20];
float score[6];
}data,info[1000];
int i,j,k=0;
char temp[20],ch;
FILE *fp,*fp1;

void shuru()
{
if((fp=fopen("s_score.txt","ab+"))==NULL)
{
printf("cannot open this file.\n");
getch();exit(0);
}
for(i=0;i<=1000;i++)
{
printf("\nPlease shuru xuehao:");
gets(data.xuehao);
printf("Please shuru mingzi:");
gets(data.mingzi);
printf("Please shuru yuwen score:");
gets(temp);data.score[0]=a