C语言课程设计(1)
c语言程序设计课程设计选题 (1)

《C语言程序设计》课程设计课题表一、A类1.职工信息管理系统设计2.职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:3.1、职工信息录入功能(职工信息用文件保存)--输入4.2、职工信息浏览功能--输出5.3、职工信息查询功能--算法6.查询方式:按学历查询、按职工号查询、条件组合查询7.职工信息删除、修改功能(可选项)8.图书信息管理系统设计9.图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
10.试设计一图书信息管理系统,使之能提供以下功能:11.1、图书信息录入功能(图书信息用文件保存)--输入12.2、图书信息浏览功能--输出13.3、图书信息查询功能--算法14.查询方式:按书名查询、按作者名查询、条件组合查询15.图书信息的删除与修改(可选项)16.图书管理系统设计17.图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等18.功能描述:19.1、新进图书基本信息的输入。
20.2、图书基本信息的查询。
21.3、对撤消图书信息的删除。
22.4、为借书人办理注册。
23.5、办理借书手续。
24.6、办理还书手续25.要求:使用文件方式存储数据。
26.实验设备管理系统设计27.实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。
28.主要功能:29.1、能够完成对设备的录入和修改30.2、对设备进行分类统计31.3、设备的破损耗费和遗损处理32.4、设备的查询33.要求:使用文件方式存储数据。
34.学生信息管理系统设计35.学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
试设计一学生信息管理系统,使之能提供以下功能:36.1、系统以菜单方式工作37.2、学生信息录入功能(学生信息用文件保存)--输入38.3、学生信息浏览功能--输出39.4、学生信息查询功能--按学号查询、按姓名查询、40.5、学生信息的删除与修改(可选项)41.要求:使用文件方式存储数据。
大一学生c语言课程设计

大一学生c语言课程设计一、课程目标知识目标:1. 掌握C语言的基本语法结构,包括变量定义、数据类型、运算符和表达式;2. 学会使用C语言控制结构,如顺序、选择和循环结构;3. 理解函数的定义和调用,能编写简单的自定义函数;4. 了解数组、字符串和指针的概念及应用。
技能目标:1. 能运用C语言编写简单的程序,解决实际问题;2. 培养良好的编程习惯,如规范命名、合理注释和模块化设计;3. 学会使用调试工具,如gcc和gdb,进行程序调试和错误排查;4. 提高逻辑思维能力,分析并解决程序中的问题。
情感态度价值观目标:1. 培养对编程的兴趣和热情,树立计算机科学的学习信心;2. 树立团队合作意识,学会与他人共同解决问题;3. 培养严谨、细致的学习态度,注重程序的正确性和可靠性;4. 增强自主学习能力,主动探索C语言的深入学习。
本课程针对大一学生,以C语言为基础,注重理论与实践相结合。
课程设计旨在帮助学生掌握C语言的基本知识,培养编程技能,同时激发学生的学习兴趣,提高逻辑思维和团队协作能力。
通过本课程的学习,学生能够具备初步的编程能力,为后续计算机专业课程打下坚实基础。
二、教学内容1. C语言概述:介绍C语言的发展历史、特点和应用领域,引导学生了解C语言的重要性。
教材章节:第一章2. 基本语法和数据类型:讲解变量定义、数据类型、常量和变量,以及基本输入输出函数。
教材章节:第二章3. 运算符和表达式:介绍各类运算符,包括算术、关系、逻辑运算符等,以及表达式的求值规则。
教材章节:第三章4. 控制结构:讲解顺序、选择(if、switch)和循环(for、while、do-while)结构,引导学生学会程序流程控制。
教材章节:第四章5. 函数:介绍函数的定义、声明和调用,重点讲解传值调用和引用调用,以及递归函数。
教材章节:第五章6. 数组与字符串:讲解一维数组、二维数组的概念和应用,以及字符串的基本操作。
教材章节:第六章7. 指针:介绍指针的概念、定义和使用,包括指针与数组、指针与字符串、指针与函数的关系。
大一c语言课程设计

大一c语言课程设计一、课程目标知识目标:1. 理解C语言的基本语法,掌握变量定义、数据类型、运算符和表达式等基础知识;2. 学会使用C语言控制结构,如顺序、选择和循环结构,并能运用其编写简单程序;3. 熟悉C语言数组和字符串操作,掌握基本排序和查找算法;4. 掌握C语言函数定义、调用和参数传递,理解函数封装和模块化编程思想;5. 了解C语言指针的概念和使用方法,包括指针与数组、函数的关系。
技能目标:1. 能够使用C语言编写简单程序,解决实际问题;2. 能够阅读和分析C语言代码,理解程序运行过程和逻辑;3. 能够运用数组和函数对数据进行处理和分析;4. 能够运用指针优化程序性能,提高代码质量;5. 学会使用集成开发环境(IDE)进行C语言编程和调试。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学习积极性;2. 培养学生严谨的编程习惯,注重代码规范和可读性;3. 培养学生面对编程挑战时的耐心和毅力,勇于克服困难;4. 培养学生团队协作意识,学会与他人分享和交流编程经验;5. 培养学生具备良好的信息素养,关注编程技术的发展和应用。
本课程针对大一学生,以C语言为基础,注重理论与实践相结合。
根据学生特点和教学要求,课程目标具体、可衡量,旨在帮助学生掌握C语言编程基础,培养编程技能和良好编程习惯,同时提高学生解决问题的能力和团队协作精神。
后续教学设计和评估将围绕这些具体学习成果展开。
二、教学内容本课程教学内容紧密结合课程目标,依据教材章节进行科学性和系统性安排。
具体内容包括:1. C语言概述:介绍C语言发展历史、特点和应用领域,引导学生认识C语言的重要性。
- 教材章节:第1章 C语言概述2. 基本数据类型和运算符:讲解基本数据类型、变量定义、运算符和表达式。
- 教材章节:第2章 数据类型与运算符3. 控制结构:介绍顺序结构、选择结构(if-else、switch)和循环结构(for、while、do-while)。
c语言课课程设计

c语言课课程设计一、教学目标本节课的教学目标是让学生掌握C语言的基本语法和编程思想,培养学生编写简单程序的能力。
具体目标如下:1.知识目标:–了解C语言的发展历史和特点。
–掌握C语言的数据类型、变量、运算符和表达式。
–熟悉C语言的控制结构,包括条件语句和循环语句。
–理解函数的定义和调用。
2.技能目标:–能够使用C语言编写简单的程序,实现基本的输入输出、计算和控制流程。
–能够阅读和理解简单的C语言程序。
–能够对程序进行简单的调试和优化。
3.情感态度价值观目标:–培养学生对计算机科学的兴趣和好奇心。
–培养学生解决问题的能力和创新精神。
–培养学生团队合作和分享的意识。
二、教学内容根据教学目标,本节课的教学内容主要包括以下几个部分:1.C语言的发展历史和特点:介绍C语言的起源、发展和特点,让学生了解C语言的重要性和应用领域。
2.数据类型、变量、运算符和表达式:讲解C语言的基本数据类型、变量的声明和使用、运算符的用法和表达式的计算。
3.控制结构:讲解条件语句和循环语句的用法,让学生能够编写简单的分支和循环程序。
4.函数的定义和调用:讲解函数的定义、声明和调用方式,让学生了解函数的基本概念和使用方法。
5.编程实践:通过编写简单的程序,让学生实践和巩固所学的知识。
三、教学方法为了达到教学目标,本节课将采用以下几种教学方法:1.讲授法:教师讲解C语言的基本概念和语法,引导学生理解和掌握相关知识。
2.案例分析法:通过分析典型的C语言程序,让学生了解编程思想和方法。
3.实验法:让学生动手编写和运行C语言程序,培养学生的编程能力和实践能力。
4.讨论法:鼓励学生之间的交流和讨论,培养学生的团队合作和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,本节课将准备以下教学资源:1.教材:选用权威、实用的C语言教材,为学生提供系统的学习资料。
2.参考书:提供一些经典的C语言编程书籍,供学生课后阅读和参考。
3.多媒体资料:制作精美的PPT和教学视频,提高学生的学习兴趣和效果。
c语言课程设计

c语言课程设计一、课程目标知识目标:1. 理解C语言的基本语法结构,掌握数据类型、变量、运算符和表达式的使用;2. 学会使用C语言进行顺序、分支和循环结构的程序设计;3. 熟悉C语言数组、函数的基本应用,并能运用解决实际问题;4. 了解C语言指针的概念,初步掌握指针的使用。
技能目标:1. 能够运用C语言编写简单的程序,解决实际问题;2. 学会分析问题,设计算法,并用C语言实现;3. 掌握基本的调试技巧,能够调试并优化程序;4. 培养良好的编程习惯,编写规范、简洁、高效的代码。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学习动力;2. 培养学生的逻辑思维能力,提高分析问题和解决问题的能力;3. 培养学生的团队协作意识,学会与他人合作共同完成任务;4. 培养学生勇于尝试、不怕困难的品质,形成积极向上的学习态度。
课程性质:本课程为C语言入门课程,以实用为主,注重培养学生的实际编程能力。
学生特点:学生为初中或高一学生,对计算机编程有一定兴趣,但基础薄弱,需要从基础知识开始学习。
教学要求:结合学生特点,以实际案例为主线,引导学生主动参与,注重实践操作,提高学生的编程兴趣和能力。
在教学过程中,关注学生的个体差异,因材施教,确保每个学生都能达到课程目标。
通过课程学习,使学生能够独立完成简单的C语言程序设计,为后续学习打下坚实基础。
二、教学内容1. C语言概述:介绍C语言的发展历史、特点及应用领域,使学生了解C语言的重要性。
教材章节:第一章 C语言概述2. 数据类型、变量和常量:讲解C语言的基本数据类型,变量的定义、赋值和作用域,常量的概念和使用。
教材章节:第二章 数据类型、变量和常量3. 运算符与表达式:介绍C语言的运算符及其优先级,表达式的构成和计算。
教材章节:第三章 运算符与表达式4. 顺序结构程序设计:讲解C语言程序的基本结构,顺序执行语句,输入输出函数。
教材章节:第四章 顺序结构程序设计5. 分支结构程序设计:介绍if语句、switch语句等分支结构的使用。
c语言课程设计

课程设计任务书一、设计题目(一)学生成绩排名(二)根据条件进行学生成绩排名(三)链表的操作(链表的建立,访问,删除链表指定结点,增加结点)(四)学生成绩文件管理(五)一个综合系统(学生成绩管理系统)二、主要内容(一)学生成绩排名先采用选择法,将学生成绩从高到低进行排序,再输入一个学生的成绩,将此成绩按照排序规律插入已排好序的学生成绩数组,最后将排好序的成绩单进行反序存放。
(二)根据条件进行学生成绩排名在函数中进行10个学生成绩从高到低排名,再改进函数,进行n个学生成绩从高到低排名, 排名方式根据函数的style参数进行,如style为‘a'按升序排,style为' d ' 按降序排(a:ascending 升,d:descending 降)。
编写多个不同函数,使之能实现不同的排序算法(3种以上),再编写一个通用输出函数,(要求用函数指针做参数)能分别打印不同排序算法的结果。
(三)链表的操作(链表的建立,访问,删除链表指定结点,增加结点)建立一个动态链表,将学生数据(学号,成绩)存入链表结构中,实现链表的访问(求学生成绩的平均分,找到最高分,最低分,将其数据输出)。
删除指定学号的学生数据,对学生数据进行排序,分别在链表头部,中间,末尾插入学生数据。
(四)学生成绩文件管理定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩,输出单门课成绩最高的学生的学号、姓名、以及该门课程的成绩,输出三门课程的平均分数最高的学生的学号、姓名及其平均分,将10个学生的相关数据,存入文件中,再从文件中读出,按照平均分数从高到低进行排序,分别将结果输出到屏幕上和另一文件中,再从文件中读取第 1 ,3 , 5 ,7,9个学生的数据。
(五)学生成绩管理系统设计:数据库的数据项主要数据包括:学号、姓名、年级、专业、成绩1、成绩2、成绩3、平均成绩、总成绩。
要求具有以下功能:(1)添加、删除任意个记录。
c语言课程设计的内容

c 语言课程设计的内容一、课程目标知识目标:1. 理解C语言的基本语法和结构,掌握变量定义、数据类型、运算符和表达式等基础知识;2. 学会使用C语言进行顺序、选择和循环结构的编程,并能运用逻辑判断和循环控制解决实际问题;3. 掌握C语言中的数组和字符串操作,能够运用数组进行批量数据处理;4. 了解函数的定义和调用方法,能够编写简单的自定义函数。
技能目标:1. 能够运用C语言编写简单的程序,解决实际问题;2. 培养良好的编程习惯,编写规范、可读性强的代码;3. 学会使用调试工具,能够调试并修复程序中的错误;4. 提高逻辑思维能力,学会分析问题、设计算法并转化为C语言程序。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发学生的创新意识;2. 培养学生严谨、细心的学习态度,提高团队协作能力;3. 使学生认识到编程在现代社会中的重要作用,树立正确的价值观;4. 引导学生遵守编程道德规范,遵循国家法律法规,养成良好的社会责任感。
课程性质:本课程为C语言编程入门课程,旨在让学生掌握C语言的基本知识和编程技能,为后续学习打下基础。
学生特点:学生处于初中或高中年级,具有一定的逻辑思维能力和数学基础,对编程感兴趣,但可能缺乏实际编程经验。
教学要求:结合学生特点,采用任务驱动的教学方法,注重实践操作,让学生在动手实践中掌握编程技能。
同时,注重培养学生的编程兴趣和团队协作能力,提高学生的综合素质。
通过本课程的学习,使学生能够达到上述课程目标,并在后续的学习中不断提高。
二、教学内容1. C语言基础知识:变量、数据类型、常量、运算符、表达式;2. 控制结构:顺序结构、选择结构(if、switch)、循环结构(for、while、do-while);3. 数组:一维数组、二维数组、字符数组与字符串;4. 函数:函数定义、函数调用、函数声明、局部变量与全局变量;5. 编程实践:编写简单的计算器程序、排序算法实现、字符串处理等;6. 调试与优化:使用调试工具(如Turbo C)、程序错误类型及解决方法、代码优化。
c预言课程设计

c预言课程设计一、课程目标知识目标:1. 让学生掌握C语言基础语法,包括变量声明、数据类型、运算符和表达式。
2. 使学生了解C语言程序结构,包括函数定义、调用和返回值。
3. 帮助学生理解C语言的流程控制语句,如顺序结构、分支结构和循环结构。
技能目标:1. 培养学生运用C语言编写简单程序的能力,能解决实际问题。
2. 培养学生阅读和分析C语言代码的能力,能理解并修改他人编写的程序。
3. 培养学生运用调试工具,如调试器和断点,找出并修复程序错误。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发探索计算机科学的热情。
2. 培养学生具备良好的编程习惯,如注重代码规范、注释清晰。
3. 培养学生具备团队协作精神,能与他人合作完成编程任务。
分析课程性质、学生特点和教学要求:1. 课程性质:本课程为C语言入门课程,注重理论与实践相结合,以编程实践为主。
2. 学生特点:学生为初中生,具备一定的逻辑思维能力,对计算机编程感兴趣,但缺乏实际编程经验。
3. 教学要求:以学生为中心,注重个体差异,采用任务驱动法,鼓励学生动手实践,培养解决问题的能力。
将目标分解为具体的学习成果:1. 学生能独立编写简单的C语言程序,如计算器、九九乘法表等。
2. 学生能阅读并分析C语言代码,理解程序逻辑,找出潜在错误。
3. 学生能通过调试工具修复程序错误,提高代码质量。
4. 学生在编程过程中,注重代码规范,养成良好的编程习惯。
5. 学生能与他人合作,共同完成编程任务,提高团队协作能力。
二、教学内容本章节教学内容依据课程目标,结合教材内容进行选择和组织,主要包括以下部分:1. C语言基础知识:- 变量声明和数据类型- 运算符和表达式- 顺序结构程序设计2. C语言函数:- 函数定义和调用- 函数参数和返回值- 递归函数简介3. C语言流程控制:- 分支结构(if语句、switch语句)- 循环结构(for循环、while循环、do-while循环)- 跳转语句(break、continue、goto)4. 编程实践:- 编写简单程序,如计算器、九九乘法表等- 阅读和分析代码,理解程序逻辑- 使用调试工具修复程序错误教学大纲安排如下:1. 第一周:C语言基础知识学习,包括变量、数据类型、运算符和表达式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言课程设计学院:机电专业:机械设计制造班级:数控(2)班学号:2520110201 姓名:徐莹指导教师:宋亚岚2012年6月22日目录第一章选择和循环程序设计 (3)第二章数组 (7)第三章函数 (9)第四章指针 (11)第五章课程设计总结 (14)例1:输入任意的三位整数以反向形式输出。
如输入678则输出876。
【算法分析】(用文字或流程图进行描述)对于三位数n以反向输出要求将构成这三位数的元素进行拆分。
个位上的元素乘100加上十位上的元素乘10加上百位上的元素乘1得到一个新三位数。
将新的三位数输出即可。
如何将三位数进行拆分则需用到表达式中整除和求余运算具体方法如下:用x1,x2,x3分别存放拆分后的百位、十位个位数x1=n/100 则得到百位数x2=n/10%10 则得到十位数x3=n%10 则得到个位数y=x3*100+x2*10+x1*1【源程序代码】#include<stdio.h>void main(){int x1,x2,x3,n,y ;printf(“please input number n :”);scanf(“%d”,&n);x1=n/100 ;x2=n/10%10 ;x3=n%10 ;y=x3*100+x2*10+x1*1 ;printf(“y= %d”,y) ;}【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】第一章选择和循环程序设计1、企业发放的奖金根据利润提成。
利润I低于或等于100000元的,奖金可提10%,利润高于100000元,低于200000元(100000<I<=200000)时,低于100000元的部分按10%提成,高于100000的部分,可提成7.5% ; 200000<I<=400000时,低于200000元的部分仍按上述办法提成(下同)。
高于200000的部分,按5%提成;400000<I<=600000元时,高于400000的部分按3%提成;600000<I<=1000000元时,高于600000元的部分按1.5%提成;I>1000000时,超过1000000元的部分按1%提成。
从键盘输入当月利润I,求应发奖金总数。
要求:(1)用if 语句编程(2)用switch语句编程序【算法分析】(用文字或流程图进行描述)根据利润的范围,确定可提成的百分比,利润为i1.i<=100000,w=i*0.12.100000<i<=200000,w=(i-100000)*0.75+100000*0.13.200000<i<=400000,w=(i-200000)*0.05+100000*0.75+100000*0.14.400000<i<=600000,w=(i-400000)*0.03+100000*0.05+100000*0.075+100000*0.15.600000<i<=1000000,w= (i-600000)*0.015+100000*0.1+100000*0.075+100000*0.05+100000*0.036.i>1000000,7.w=(i-1000000)*0.01+100000*0.1+100000+0.075+100000*0.05+100000+0.03+100000*0.015【源程序代码】(1). #include<stdio.h>int main(){int i;float w;printf("请输入利润i:");scanf("%d",&i);if(i<=100000)w=i*0.1;else if(i<=200000)w=(i-100000)*0.075+100000*0.1;else if(i<=400000)w=(i-200000)*0.05+100000*0.1+100000*0.075;else if(i<=600000)w=(i-400000)*0.03+100000*0.1+100000*0.075+100000*0.05;else if(i<=1000000)w=(i-600000)*0.015+100000*0.1+100000*0.075+100000*0.05+100000*0.03;elsew=(i-1000000)*0.01+100000*0.1+100000+0.075+100000*0.05+100000+0.03+100000*0.015; printf("应发奖金总数w=%f\n",w);return 0;}(2). #include<stdio.h>int main(){int i,w,j;printf("请输入利润i: ");scanf("%d",&i);j=i/100000;switch(j){case 0: w=i*0.1;break;case 1: w=(i-100000)*0.075+100000*0.1;break;case 2:case 3: w=(i-200000)*0.05+100000*0.1+100000*0.075;break;case 4:case 5: w=(i-400000)*0.03+100000*0.1+100000*0.075+100000*0.05;break;case 6:case 7:case 9: w=(i-600000)*0.015+100000*0.1+100000*0.075+100000*0.05+100000*0.03;break;case 10: w=(i-1000000)*0.01+100000*0.1+100000+0.075+100000*0.05+100000+0.03+100000*0.015;break;}printf("应发奖金总数为:%d\n",w);return 0;}【编译示图】(示图中要有0 error,0 warning的提示)(1)(2)【运行结果示图】(1)(2)2、猴子吃桃问题。
猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
第2天早上又将剩下的桃子吃掉一半,又多吃了一个。
以后每天早上都吃了前一天剩下的一半零一个。
到第10天早上又想再吃时,就只剩下一个桃子了。
求第1天共摘了多少个桃子。
【算法分析】(用文字或流程图进行描述)第一天的桃子是第二天桃子加1后的两倍,如此循环下去。
【源程序代码】#include<stdio.h>{int i,j,day;day=9;j=1;while(day>0){i=(j+1)*2;j=i;day--;}printf("%d\n",i);return 0;}【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】3、某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。
问45块砖,有多少种搬法?【算法分析】(用文字或流程图进行描述)有男人x,女人y,小孩z;3*x+2*y+z/2=45;(0<=x<=15,0<=y<=22,0<=z<=90)【源程序代码】#include<stdio.h>int main(){int x,y,z,j=0;for(x=0;x<=15;x++)for(y=0;y<=22;y++)for(z=0;z<=90;z++)if(3*x+2*y+z/2==45) j++;printf("有%d种搬法\n",j);【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】第二章数组1、某班有10名学生参加全国计算机等级考试,编写一个程序求该班学生考试成绩的平均分和高于平均分的人数。
【算法分析】(用文字或流程图进行描述)先用scanf函数输入这十个人的成绩,然后用累加法算出这十个人的总成绩,用总成绩除人数10就得到了平均成绩。
然后用if语句求出高于平均分的人数。
【源程序代码】#include<stdio.h>int main(){int i,s,a[10],j=0;float ave;for(i=0;i<10;i++)scanf("%d",&a[i]);s=0;for(i=0;i<10;i++)s+=a[i];ave=s/10.0;printf("这个班的平均成绩为:%f\n",ave);for(i=0;i<10;i++)if(a[i]>ave) j++;printf("高于平均分的人数为:%d\n",j);【编译示图】(示图中要有0 error,0 warning的提示)【运行结果示图】2、定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每5个数求出一个平均值,放在另一数组中并输出。
【算法分析】(用文字或流程图进行描述)先用scanf函数输入这30个数,然后再定义一个数组,把每五个数的平均值按顺序依次放入新定义的数组中,最后输出新定义的数组即可。
【源程序代码】#include<stdio.h>int main(){int a[30],b[6],i,j;printf("enter 30 integer numbers:");for(i=0;i<30;i++)scanf("%d",&a[i]);b[0]=(a[0]+a[1]+a[2]+a[3]+a[4])/5.0;b[1]=(a[5]+a[6]+a[7]+a[8]+a[9])/5.0;b[2]=(a[10]+a[11]+a[12]+a[13]+a[14])/5.0;b[3]=(a[15]+a[16]+a[17]+a[18]+a[19])/5.0;b[4]=(a[20]+a[21]+a[22]+a[23]+a[24])/5.0;b[5]=(a[25]+a[26]+a[27]+a[28]+a[29])/5.0;for(j=0;j<6;j++)printf("%d ",b[j]);printf("\n");return 0;}【编译示图】(示图中要有0 error,0 warning的提示)第三章函数1、有一个一维数组score[],内存放10个学生的成绩,要求编写三个函数分别求学生的平均成绩,求10个学生的最高分,求10个学生的最低分。