2 u010317797 u010317797 于 2013.09.16 17:24 提问

新手求指教!用c语言 简单学生成绩统计软件 。万分感谢,编好发到邮箱425572938@.

实现的任务:
(1)每个学生记录中包含学号、姓名和C 语言课设成绩等信息;
(2)创建学生记录链表;
(3)更新学生记录(插入、排序、删除);
(4)能统计各分数段的人数,并以分布图显示;
(5)输出学生记录到屏幕。
设计内容:
1. 学生记录应该包括学号、姓名、C 语言课设成绩等信息,是本程序的核心数据结构,定
义如下:
typedef struct
{
char num[11]; /*学号*/
char name[10]; /*姓名*/
int cgrade; /*c 语言课设成绩*/
}elemtype ;
使用链表实现学生记录的存储,链表中的结点结构如下:
typedef struct node
{ elemtype data;
struct node * next;
} NODE,*Nodeptr;
int n=0;
2.程序应具有以下基本功能:
(1)以菜单形式显示主界面,提示用户进行选择,完成相应任务,如图1-1 所示。
(2)创建学生记录链表:从键盘输入一定数量的学生记录。
(3)插入学生记录:从键盘输入待插入的学生记录,插入到指定位置。
(4)对学生记录中的C 语言课设成绩按指定顺序(升序、降序)进行排序;
(5)删除学生记录:在指定位置上删除学生记录。
(6)能统计各分数段的人数,并以分布图显示,如图1-2 所示。
(7)输出学生记录到屏幕。
设计要求:
1.核心数据结构用到的结构体要采用动态内存分配和链表结构。
2.使用文件进行存储和管理。程序启动时可从文件中读取学生成绩信息,
或从键盘输入学生成绩信息;运行过程中如添加或删除记录时也可对文件进
行存取;退出前可根据需要提醒是否保存学生成绩信息到文件中。
3.不同的功能使用不同的函数实现(模块化),对每个函数的功能和调用
接口要注释清楚。对程序其它部分也进行必要的注释。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!