成绩统计系统数据结构课程设计

合集下载

运动会分数统计(数据结构课程设计)python

运动会分数统计(数据结构课程设计)python

运动会是学校中一项重要的活动,通过运动会可以增强学生的体质,增进师生之间的情感,同时也能够激发学生的运动热情和团队精神。

而对于运动会的分数统计来说,如何高效、准确地完成这项工作是非常重要的。

本文主要介绍了基于数据结构课程设计的运动会分数统计系统,使用Python语言实现。

二、系统设计1. 数据结构的选择在设计运动会分数统计系统时,需要考虑如何存储和管理参赛队伍和成绩信息。

由于参赛队伍和成绩信息的数量较大,因此需要选择适合高效查询和排序的数据结构。

本系统选择使用Python中的字典(dictionary)和列表(list)来存储和管理数据。

2. 数据的存储在系统中,每支队伍的信息包括队伍编号、队伍名称和各项比赛成绩等。

这些信息可以使用字典来存储,其中队伍编号作为键,队伍信息作为值。

而各项比赛成绩可以使用列表来存储,方便进行排序和统计。

3. 数据的输入为了方便输入参赛队伍和成绩信息,本系统提供了相应的输入界面,用户可以通过界面逐一输入每支队伍的信息。

程序也提供了批量导入功能,用户可以通过导入文件的方式一次性输入所有的参赛队伍和成4. 数据的统计和输出系统可以对输入的成绩信息进行统计和排序,可以按照总分或特定比赛项目的成绩进行排序,并将排名信息输出到文件中。

排名信息包括队伍名称、总分和各项比赛成绩,方便后续的奖励和表彰工作。

三、系统实现1. 数据结构类的设计为了方便对队伍和成绩信息进行管理,本系统设计了队伍(Team)和成绩(Score)两个类,分别用于存储队伍信息和比赛成绩。

2. 主程序的设计系统的主程序主要包括数据的输入、统计和输出三个功能。

用户可以通过交互式界面输入队伍和成绩信息,也可以通过命令行参数进行批量导入。

系统会对输入的成绩信息进行统计和排序,并将排名信息输出到指定的文件中。

3. 界面设计为了方便用户操作,系统提供了简洁清晰的交互式界面。

用户可以通过界面进行数据的输入和操作,也可以查看和导出排名信息。

学生成绩管理系统,数据结构课程设计

学生成绩管理系统,数据结构课程设计

课程设计任务书学生姓名:专业班级:指导教师:工作单位:题目:学生成绩管理系统已知技术参数和设计要求:现有学生成绩信息文件1(cj1。

txt),内容如下姓名学号语文数学英语张明明 01 67 78 82李成友 02 78 91 88张辉灿 03 68 82 56王露 04 56 45 77陈东明 05 67 38 47…. 。

. 。

…学生成绩信息文件2(cj2.txt),内容如下:姓名学号语文数学英语陈果 31 57 68 82李华明 32 88 90 68张明东 33 48 42 56李明国 34 50 45 87陈道亮 35 47 58 77…. 。

.. .. …试编写一管理系统,其基本功能要求:实现对两个文件数据进行合并,生成新文件cj3.txt抽取出三科成绩中有补考的学生并保存在一个新文件cj4.txt对合并后的文件3。

txt中的数据按总分降序排序(至少采用两种排序方法实现)输入一个学生姓名后,能查找到此学生的信息并输出结果(至少采用两种查找方法实现)要求使用结构体,链或数组等实现上述要求。

采用多种方法且算法正确者,可适当加分。

要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)数据结构课程设计说明书一、需求分析1、问题描述现如今,学校人数的暴涨,对学生基本信息的录入,保存量越来越大,为了简化对工作人员的操作,故设计一个程序来完成对学生基本信息的录入,保存,编辑等简单操作。

2、基本任务(1)对学生信息表cj1和cj2进行合并;(2)把合并的信息生成cj3;(3)把cj3中有补考的学生信息生成cj4;(4)对合并后的文件3。

txt中的数据按总分降序排序;(5)输入一个学生姓名后,能查找到此学生的信息并输出结果。

二、概要设计为了完成需求分析的基本任务,主要从以下3个方面进行设计:1、主界面设计为了实现学生成绩管理系统的各项功能,设计了一个含有多个菜单项的主控菜单模块以链接系统的各项功能,以方便用户使用系统。

数据结构课程设计-学生成绩管理系统

数据结构课程设计-学生成绩管理系统

广东学院《数据结构课程设计》题目:学生成绩管理系统学号:姓名:年级:计算机科学与技术6班学院:智能制造学院专业:指导教师:目录一、问题描述与基本要求 (3)1.1问题描述 (3)1.2基本要求 (3)二、数据结构的设计 (3)2.1数据结构的选择 (3)2.2单链表的定义 (3)2.3重要函数的定义及说明 (4)三、软件模块结构图....................... 错误!未定义书签。

3.1大体模块关系图 (13)3.2各模块具体分析..................... 错误!未定义书签。

四、程序流程图 (15)五、源程序 (17)六、调试分析............................. 错误!未定义书签。

6.1程序错误修改及完善的过程 (37)6.2最终程序所有功能运行结果........... 错误!未定义书签。

6.3测试数据 (39)七、用户使用手册 (40)八、心得体会............................. 错误!未定义书签。

一、问题描述与基本要求1.1问题描述设计一个学生管理系统,建立初始学生成绩,添加/插入,查找,修改,删除学生成绩。

1.2基本要求系统设计要求:1、能比较迅速地实现添加学生的学号,姓名和成绩2、能比较迅速地通过学生的学号或姓名查询、修改或删除学生成绩3、当有学生时,输出所有学生的成绩信息,包括语文,数学,英语的成绩二、数据结构的设计2.1数据结构的选择课程设计题目的要求是,要较简单迅速地实现添加、查询、修改、删除学生成绩的的功能,于是我很自然地想到了可以用单链表的结构,通过编写相应功能函数来实现建立新结点、删除结点、修改结点中数据域的内容、输出结点数据域中的内容等功能,即可满足课程设计题目的要求。

2.2单链表的定义先定义单链表结点的数据域,数据域包括学生姓名、学生学号、学生成绩等学生信息,然后再定义链表结点,链表结点包括结点数据域和结点链域,最后再定义指向链表结点的指针。

成绩查询系统课程设计

成绩查询系统课程设计

成绩查询系统课程设计一、课程目标知识目标:1. 学生理解成绩查询系统的基本原理和功能需求,掌握系统设计的基本流程;2. 学生掌握数据库查询语言SQL的基础操作,能够实现数据的增删改查;3. 学生了解数据结构和算法在成绩查询系统中的应用。

技能目标:1. 学生能够运用结构化分析方法,独立完成成绩查询系统的需求分析;2. 学生能够利用数据库管理软件,设计并实现成绩查询系统的数据库;3. 学生通过编程实践,掌握成绩查询系统的设计与实现,提高问题解决能力。

情感态度价值观目标:1. 培养学生对信息技术的兴趣和热情,激发学生主动参与系统开发的积极性;2. 培养学生良好的团队协作精神,提高沟通与协作能力;3. 增强学生的信息安全意识,培养学生对个人隐私和数据保护的重视。

课程性质:本课程为信息技术学科,结合实际应用,注重培养学生的实践能力和创新能力。

学生特点:六年级学生具有一定的信息技术基础和逻辑思维能力,对新鲜事物充满好奇心,但需引导提高专注力和耐心。

教学要求:结合学生特点,采用任务驱动法,以实际问题为导向,引导学生主动探究、实践,提高综合运用知识的能力。

在教学过程中,注重分层教学,关注个体差异,使每个学生都能在原有基础上得到提高。

通过课程学习,使学生达到上述课程目标,为后续学习奠定基础。

二、教学内容本章节教学内容主要包括以下三个方面:1. 成绩查询系统需求分析:- 理解系统需求的概念,学习如何运用结构化分析方法进行需求分析;- 分析成绩查询系统的功能需求,包括用户角色、功能模块和数据流;- 教材关联章节:第三章“系统分析”。

2. 成绩查询系统数据库设计:- 学习数据库基本概念,掌握数据库设计方法;- 应用SQL语言实现成绩查询系统的数据表设计及数据操作;- 教材关联章节:第四章“数据库设计与实现”。

3. 成绩查询系统设计与实现:- 掌握系统设计的基本流程,包括界面设计、功能模块划分和算法实现;- 学习编程实现成绩查询系统,提高编程实践能力;- 教材关联章节:第五章“系统设计与实现”。

成绩统计系统数据结构课程设计报告书

成绩统计系统数据结构课程设计报告书

洛阳理工学院课程设计报告课程名称数据结构课程设计设计题目成绩统计系统专业计算机科学与技术1. 问题描述给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名以及各科成绩组成。

对学生的考试成绩进行有关统计,并打印统计表。

2.基本要求(1)按总数高低次序,打印出名次表,分数相同的为同一名次;(2)按名次打印出每个学生的学号、姓名、总分以及各科成绩。

3、数据结构类型定义struct Student{char m_Name[20];unsigned int m_ID;float m_Score[m];};4. 总体设计(1)模块划分:<1>初始化函数:Node* Init();<2>直接插入法排序函数:float* Sort();<3>相同名次处理函数:int Del_Same();<4>打印函数void Display();<5>主函数:void main()2、组成框图:3、流程图<1>初始化函数:Node* Init(); <2>直接插入法:float* Sort();<3>相同名次处理:int Del_Same(); <4>打印函数void Display();1.声明一个结构体:typedef struct Student Node;2.录入数据将复制形式修改为指针访问形式,计算成绩总和写入到sum[]中。

3.打印,按名次从第一名到最后一名。

4.下直接插值排序法会用到"哨兵",nSize表示grade[]中实际元素的个数。

5.处理相同成绩的名次将sum[n]中的不重复的元素放到grade[n]中,函数返回grade[]中实际元素的个数。

测试数据:6. 测试与调试1、输入数据:2.打印成绩7. 源程序清单#include <stdio.h>#include <string>#include <float.h>#include <iostream> #include <iomanip> #define n 3/*学生数*/ #define m 4/*课程数*/ using namespace std; //---声明一个结构---- struct Student{char m_Name[20];unsigned int m_ID;float m_Score[m];};typedef struct Student Node;//------函数声明---------------------------Node* Init(Node* stu,const int cN,float* Asum,int nSum);float* Sort(float* Agrade,int nSize);int Del_Same(float* Asum,int nSum,float* Agrade,int nGreade);void Display(Student* stu,int nN,float* Asum,int nSum,float* Agrade,int nGreadeSize); //------函数实现---------------------------//----录入数据------Node* Init(Node* stu,const int cN,float* Asum,int nSum){char name[20];unsigned int id;float score[m];int i,j;for(i=0;i<n;++i){printf("请输入第%d/%d名学生的信息:\n ",i+1,n); printf("请输入姓名: ");scanf("%s",name);printf("\n请输入学号: ");scanf("%d",&id);for(j=0;j<m;++j){printf("\n录入第%d/%d 门课程成绩:",j+1,m); scanf("%f",&score[j]);}printf("\n");//---赋值过程---------------strcpy((stu+i)->m_Name,name);//修改成指针访问形式.(stu+i)->m_ID=id;for(j=0;j<m;j++){(stu+i)->m_Score[j]=score[j];}//-------计算成绩总和写入到sum[]中-------- *(Asum+i)=0.0;for(j=0;j<m;++j){(*(Asum+i))+=((stu+i)->m_Score[j]);}}//for(n)printf("成功!~数据录入完毕!");return stu;}void Display(Node* stu,int nN,float* Asum,int nSum,float* Agrade,int nGreadeSize) {//打印。

成绩分析数据结构课程设计

成绩分析数据结构课程设计

成绩分析数据结构课程设计一、课程目标知识目标:1. 让学生掌握数据结构的基本概念,如线性表、树、图等,并了解它们在实际问题中的应用。

2. 使学生能够理解和分析不同数据结构的特点,如时间复杂度和空间复杂度。

3. 帮助学生掌握常见算法的实现原理,如排序、查找等,并能够运用到成绩分析中。

技能目标:1. 培养学生运用数据结构解决实际问题的能力,特别是针对成绩分析的数据处理。

2. 提高学生编写和优化算法的能力,以便对大量成绩数据进行有效分析。

3. 培养学生使用计算机工具(如编程语言和数据处理软件)进行数据结构相关操作的能力。

情感态度价值观目标:1. 激发学生对数据结构学习的兴趣,培养主动探索和积极思考的学习态度。

2. 引导学生认识到数据结构在解决问题中的重要作用,提高对数学和计算机科学的认识。

3. 培养学生的团队合作意识,学会在团队中分享、交流和协作,共同完成成绩分析任务。

课程性质:本课程属于计算机科学与数学相结合的学科,注重理论知识与实践操作的结合。

学生特点:学生已具备一定的数学基础和编程能力,但对数据结构的应用和深入分析尚处于初级阶段。

教学要求:结合学生特点,通过案例分析和实际操作,使学生在掌握数据结构基本知识的基础上,能够将其应用于成绩分析,提高解决实际问题的能力。

同时,注重培养学生的团队合作和创新能力。

在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。

二、教学内容1. 数据结构基本概念:线性表、栈、队列、树、图等,对应教材第1章。

- 线性表的应用实例:成绩排序、查找。

- 树的结构及其在成绩分类中的应用。

- 图的表示方法及其在成绩关系分析中的应用。

2. 算法分析:时间复杂度、空间复杂度,对应教材第2章。

- 分析不同排序算法的时间复杂度,如冒泡排序、快速排序等。

- 探讨查找算法的空间复杂度,如二分查找、哈希查找等。

3. 常见数据结构与算法的应用:对应教材第3-5章。

- 整理和优化成绩分析相关算法,如平均值计算、优秀率统计等。

数据结构-学生成绩管理系统课程设计

数据结构-学生成绩管理系统课程设计

“数据结构与算法”课程设计报告*课程设计题目;要求:完成学生成绩的录入、统计、查询、修改、删除、输出。

(一)需求和规格说明1、软件其本身应是一个大的分支系统,每个分支都对应系统的一项功能。

在数据通过系统主功能输入完成后,通过调用各个子功能对数据进行相应的处理,达到相应的目的。

2、系统中首相要解决的问题就是信息的存储,学生的信息包含多方面的内容,必须用类或结构体去存储。

原题目中要求学生学号num用int类型的变量来存储,但实际情况下此设计并不妥,所以在系统设计的过程中,我用了一个长度为10的char类型的数组来存储学号,基本满足了实际应用的基本要求。

实际设计时系统的数据表如下3、由于系统本身为一个管理系统,所以设计过程中应采用交互式的方式方便操作者的使用,由于没有采用图形界面,所以可以通过循环弹出功能菜单的方式实现。

4、在系统各项子功能实现的过程中,需要通过编写函数,调用库函数等方式以实现字符串操作、指针操作、文件操作等,以达到系统中各项功能的不同要求。

(二)设计1、设计思路(1)、结构体的定义代码如下:struct data{char Name[n]; //姓名char Class[n]; //班级char Number[n]; //学号float cprog,media,eng,math,sport; //各科成绩float sum; //总分float ave; //平均数int order; //名次};typedef data *Infor;通过以上定义,将单个学生的各项基本信息封装到了一个名为Infor的结构体变量中。

另外,为了在系统中方便实现排序、查询、删除等功能,在头文件func.h 中又定义了一个Infor类型的数组stu[maxnum](maxnum为宏变量,大小为999),该数组默认可以存储999名学生的信息,如此一来,便大大简化了排序等功能的实现难度。

(2)、系统框架此系统大体框架由三个层次构成,依次为系统主菜单,主功能下设的子菜单及最底层菜单下的功能实现。

数据结构课程设计-《学生成绩管理系统》《参考版》

数据结构课程设计-《学生成绩管理系统》《参考版》

淮阴工学院数据结构课程设计报告选题名称:学生成绩管理系统系(院):ﻩ数理ﻩ学院ﻩﻩ专业:信息与计算科学ﻩﻩ班级:计科1102班姓名:徐连喜学号:1104101233指导教师:ﻩ周海岩ﻩﻩ学年学期:201ﻩ1~ 2012 学年第 1 学期2012年06月06日【摘要】21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻。

学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。

本论文叙述到的学生成绩管理系统是用IIS+ASP网页编程+ACCESS数据库+DREAMWEAVER MX 2004+SQL 查询语言实现的。

重点介绍了学生成绩管理系统的实现过程:包括系统分析,系统调查,功能设计,数据库设计,系统实现,系统测试和调试等。

本系统主要功能有查询学生成绩、单个添加学生成绩、批量添加学生成绩、删除学生成绩、管理页面和修改管理员密码等内容。

【关键词】成绩管理;成绩查询; C++ﻬ目录中文摘要。

1 1绪论。

41.1 选题背景。

51.2 需求分析。

62总体设计。

72.1程序设计组成框图。

82.2 模块功能说明。

92.3 程序流程图。

102.4 主要函数之间相互调用。

113 在设计过程中的感受。

12致谢。

13参考文献。

14附录:源程序清单。

151.绪论1.1 选题背景为了提高高校学生信息的管理效率,方便对学生信息进行管理、学校里面的学生和管理员方便去管理和查询学生信息,如再要进行查询,就得在众多的学生信息中查找自己的成绩信息,面对学院大量的学生信息,怎么可以即时而方便的管理,学生只要登录本系统就可以查找到自己的成绩信息,而管理员也方便去管理每学期的学生的成绩信息。

建立一个学生信息管理系统,使学生信息管理工作规范化,系统化,程序化,避免学生管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改学生信息是必须而且十分迫切的工作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

洛阳理工学院课程设计报告课程名称数据结构课程设计设计题目成绩统计系统专业计算机科学与技术1. 问题描述给出n个学生的m门考试的成绩表,每个学生的信息由学号、姓名以及各科成绩组成。

对学生的考试成绩进行有关统计,并打印统计表。

2.基本要求(1)按总数高低次序,打印出名次表,分数相同的为同一名次;(2)按名次打印出每个学生的学号、姓名、总分以及各科成绩。

3、数据结构类型定义struct Student{char m_Name[20];unsigned int m_ID;float m_Score[m];};4. 总体设计(1)模块划分:<1>初始化函数: Node* Init();<2>直接插入法排序函数: float* Sort();<3>相同名次处理函数: int Del_Same();<4>打印函数void Display();<5>主函数:void main()2、组成框图:3、流程图<1>初始化函数: Node* Init(); <2>直接插入法:float* Sort();语文 数学 英语 物理处理相同分数排 序输入成绩输入学号输入姓名欢迎进入成绩统计系统<3>相同名次处理:int Del_Same(); <4>打印函数void Display();5. 详细设计1.声明一个结构体:typedef struct Student Node;2.录入数据将复制形式修改为指针访问形式,计算成绩总和写入到sum[]中。

3.打印,按名次从第一名到最后一名。

4.下直接插值排序法会用到"哨兵",nSize表示grade[]中实际元素的个数。

5.处理相同成绩的名次将sum[n]中的不重复的元素放到grade[n]中,函数返回grade[]中实际元素的个数。

测试数据:姓名语文数学英语物理黄54 53 52 51赵98 97 96 95李100 99 99 986. 测试与调试1、输入数据:2.打印成绩7. 源程序清单#include <stdio.h>#include <string>#include <float.h>#include <iostream> #include <iomanip>#define n 3/*学生数*/ #define m 4/*课程数*/ using namespace std; //---声明一个结构---- struct Student{char m_Name[20];unsigned int m_ID;float m_Score[m];};typedef struct Student Node;//------函数声明---------------------------Node* Init(Node* stu,const int cN,float* Asum,int nSum);float* Sort(float* Agrade,int nSize);int Del_Same(float* Asum,int nSum,float* Agrade,int nGreade);void Display(Student* stu,int nN,float* Asum,int nSum,float* Agrade,int nGreadeSize);//------函数实现---------------------------//----录入数据------Node* Init(Node* stu,const int cN,float* Asum,int nSum){char name[20];unsigned int id;float score[m];int i,j;for(i=0;i<n;++i){printf("请输入第%d/%d名学生的信息:\n ",i+1,n);printf("请输入姓名: ");scanf("%s",name);printf("\n请输入学号: ");scanf("%d",&id);for(j=0;j<m;++j){printf("\n录入第 %d/%d 门课程成绩:",j+1,m);scanf("%f",&score[j]);}printf("\n");//---赋值过程---------------strcpy((stu+i)->m_Name,name);//修改成指针访问形式. (stu+i)->m_ID=id;for(j=0;j<m;j++){(stu+i)->m_Score[j]=score[j];}//-------计算成绩总和写入到sum[]中--------*(Asum+i)=0.0;for(j=0;j<m;++j){(*(Asum+i))+=((stu+i)->m_Score[j]);}}//for(n)printf("成功!~数据录入完毕! ");return stu;}void Display(Node* stu,int nN,float* Asum,int nSum,float* Agrade,int nGreadeSize){//打印。

按名次从第一名到最后一名。

cout<<endl<<"=================================================================== ======"<<endl;cout<<"============================打印名次信息================================="<<endl;cout<<"========================================================================= "<<endl;cout<<"名次======学号======姓名======总分=====名科成绩===="<<endl;for(int i=0;i<nGreadeSize;++i){for(int j=0;j<n;++j){if(Asum[j]==Agrade[i]){cout<<setw(10)<<left<<i+1//名次。

<<setw(10)<<left<<stu[j].m_ID//学号。

<<setw(10)<<left<<stu[j].m_Name//姓名。

<<setw(10)<<left<<Asum[j];//总分。

for(int k=0;k<m;++k)cout<<setw(10)<<left<<stu[j].m_Score[k];//名科成绩。

}//cout<<endl;}}}float* Sort(float* Agrade,int nSize){//练习一下直接插值排序法。

会用到"哨兵"。

nSize表示grade[]中实际元素的个数。

for(int i=1;i<nSize;++i){Agrade[nSize]=Agrade[i];//将它放到哨兵里for(int j=i-1;j>=0;){if(Agrade[nSize]>Agrade[j])//从大到小的顺序。

一定要注意,是拿"哨兵"来与之比较才对的。

{Agrade[j+1]=Agrade[j];j--;}else{break;}}//for内Agrade[j+1]=Agrade[nSize];// 从哨兵中取出这个值来}//for 外return Agrade;}int Del_Same(float* Asum,int nSum,float* Agrade,int nGreade){//将sum[n]中的不重复的元素放到grade[n]中,函数返回grade[]中实际元素的个数。

int Find;//有无重复的标记:1为有,0为无。

int nElem=1;//gread[]中的实际元素个数。

Agrade[0]=Asum[0];for(int i=0;i<nSum;++i)//sum[]{for(int j=0;j<nElem;++j)//grade[]{if(Asum[i]==Agrade[j])//判断两个浮点数相等条件。

{Find=1;break;}else{Find=0;}}if(Find==0){Agrade[nElem]=Asum[i];nElem++;}}//for(最外)return nElem;}//------------void main(){Node Stu[n];Node* pStu;pStu=Stu;//声明n个Student对象的一个数组。

float sum[n],grade[n+1];//因为想在grade[]中用到直接插值排序法,要用到"哨兵"。

所以构造n+1.pStu=Init(pStu,n,sum,n);int nGrade_size;nGrade_size=Del_Same(sum,n,grade,n+1);float* pGrade=0;pGrade=Sort(grade,nGrade_size);Display(pStu,n,sum,n,grade,nGrade_size);}八、心得体会这次我抽到的题目很简单,但是这是指用基础的C语言写很简单。

如果想把本学期数据结构的知识应用到程序中还是很有挑战性的。

我采用的是直接插入排序法,刚开始把书上的程序照搬过来,结果发现有许多的错误。

改了很久才改对。

最难的是相同成绩处理的函数,我刚开始以为很简单,但是前面各个成绩采用的是指针结构体,很难处理,最后在网上查找了一下才对照着改正过来。

最后我学会的是可以先把数据输入数组内,在用指针直接指向数据就可以了,这样比输入数据时就用指针要简单的多。

相关文档
最新文档