C语言课程设计

合集下载

大一学生c语言课程设计

大一学生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语言课程设计

东华大学c语言课程设计一、课程目标知识目标:1. 掌握C语言的基本语法和程序结构,包括变量声明、数据类型、运算符、控制语句等。

2. 理解函数的定义与调用,能够编写简单的自定义函数,并进行参数传递。

3. 了解数组、指针和字符串的使用,能够运用它们进行数据操作和存储。

4. 掌握基本的文件操作,如文件的打开、读写和关闭。

技能目标:1. 能够使用C语言编写简单的程序,解决问题并进行调试。

2. 能够运用逻辑思维和算法设计,解决基本的算法问题。

3. 能够分析并优化代码,提高程序的执行效率。

4. 能够通过编写代码,实现数据的存储和提取,进行文件操作。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习编程的热情。

2. 培养学生的逻辑思维和问题解决能力,增强自信心。

3. 培养学生的团队协作意识,学会与他人共同解决问题。

4. 培养学生注重程序规范和代码质量,养成良好的编程习惯。

课程性质:本课程为东华大学计算机科学与技术专业的学科基础课,旨在让学生掌握C语言的基本知识和编程技能。

学生特点:学生具备一定的计算机基础,对编程有一定了解,但可能缺乏深入理解和实践经验。

教学要求:结合学生特点,通过理论讲解、案例分析和实践操作,使学生在掌握C语言知识的同时,提高编程能力和问题解决能力。

教学过程中注重培养学生的实际操作能力和创新思维,将课程目标分解为具体的学习成果,以便进行教学设计和评估。

二、教学内容1. C语言概述:介绍C语言的发展历程、特点和应用领域,使学生了解C语言的重要性和学习价值。

相关教材章节:第一章 C语言概述2. 数据类型、运算符与表达式:讲解基本数据类型、变量声明与赋值,各类运算符的使用及表达式求值。

相关教材章节:第二章 数据类型与表达式3. 控制语句:介绍顺序结构、选择结构(if-else)、循环结构(for、while、do-while),以及跳转语句(break、continue、goto)。

相关教材章节:第三章 控制语句4. 函数:讲解函数的定义、调用、参数传递、返回值,以及递归函数。

大一c语言课程设计

大一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语言课程设计报告题目: 职工工资管理系统院系名称: 计算机学院专业名称: 软件工程班级:学生姓名:学号(8位):指导教师:设计起止时间: 2013年06月03日~2013年06月12日一.设计目的1.通过本课程设计, 强化上机动手能力, 使学生在理论和实践的基础上进一步巩固《c语言程序设计》课程学习的内容, 掌握工程软件设计的基本方法.2.学会将知识应用于实际的方法, 提高分析和解决问题的能力, 增加综合能力.3.为后续各门计算机课程的学习打下坚实基础; 为毕业设计和以后工作打下必要基础。

二.设计内容本设计主要包括了用户登录和主菜单,其中用户登录包括了一下几个功能1.新用户的注.2.用户登.3。

用户密码的修改。

而主菜单包括: 1.职工信息的录.2.职工信息的修.3.选择性排.4.统计人数和工.5. 输出现有的信.6.自定义查询信息。

三. 概要设计1. 功能模块图;1.2. 各个模块详细的功能描述。

2.修改密码的时候, 需要输入原密码, 并且输入两次新的密码必须相同才能完成密码的修改。

3.用户登录: 需要输入用户名和密码, 如果用户名不存在或密码错误会给出相应的提醒, 当输入正确的时候会进入主菜单。

4.新用户注册:需要输入注册的用户和密码, 如果用户明已被注册过会给出相应的提醒。

5.职工信息的输入:是从无开始输入职工的信息, 同样也会给出输入内容的提醒, 当输入最后一次职工的信息为零时结束输入, 同是会将输入的信息写入到文件里。

6.修改职工信息其中包括a.添加职工信息和输入职工信息相同在添加完会提醒是否继续添加。

b.修改员工信息: 此时会出现选择性修改职工的哪项信息,先进行选择再进行修改。

C.删除员工信息: 需要输入所要删除员工的姓名或id进行删除!如果删除不成功或者删除者不存在会给出相应的提醒。

7.统计信息: 会自动的统计现有员工的总人数和现有员工的总工资。

8.输出现有职工的信息: 会显示现在记录的职工的各项信息。

大学c语言实验课程设计

大学c语言实验课程设计

大学c语言实验课程设计一、教学目标本课程的目标是使学生掌握C语言的基本语法、数据结构和算法,培养学生运用C语言进行程序设计的能力。

具体目标如下:1.知识目标:学生能够理解并掌握C语言的基本语法、数据结构和常用算法。

2.技能目标:学生能够运用C语言编写简单的程序,解决实际问题。

3.情感态度价值观目标:学生能够认识到计算机程序设计的重要性,培养对计算机科学的兴趣和热情。

二、教学内容根据课程目标,我们将按照以下教学大纲进行教学:1.C语言基本语法:数据类型、变量、运算符、表达式、语句等。

2.数据结构:数组、链表、栈、队列、排序算法等。

3.算法:常用算法及其实现,如冒泡排序、选择排序、插入排序等。

4.程序设计:根据实际问题,运用C语言进行程序设计。

三、教学方法我们将采用以下教学方法进行授课:1.讲授法:讲解C语言的基本语法、数据结构和算法。

2.实验法:让学生通过实际操作,加深对C语言编程的理解。

3.案例分析法:分析实际案例,让学生学会如何运用C语言解决实际问题。

4.讨论法:学生进行分组讨论,培养学生的团队协作能力。

四、教学资源我们将使用以下教学资源进行教学:1.教材:《C程序设计语言》或《C Primer Plus》。

2.参考书:《C语言编程思想》、《C语言实战》。

3.多媒体资料:教学PPT、视频教程。

4.实验设备:计算机、网络环境。

5.在线资源:编程、论坛,如CSDN、Stack Overflow等。

五、教学评估为了全面、客观地评估学生的学习成果,我们将采取以下评估方式:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,占总评的20%。

2.作业:布置课后编程作业,评估学生的编程能力和掌握程度,占总评的30%。

3.实验报告:评估学生在实验过程中的动手能力和问题解决能力,占总评的20%。

4.考试:期末进行闭卷考试,评估学生对C语言知识的掌握程度,占总评的30%。

六、教学安排本课程的教学安排如下:1.教学进度:按照教学大纲,合理安排每个章节课时的数量和顺序。

c语言课程设计及源代码

c语言课程设计及源代码

c语言课程设计及源代码一、教学目标本课程旨在让学生掌握C语言的基本语法、数据结构、算法和编程思想,培养学生具备基本的程序设计能力。

通过本课程的学习,学生将能够:1.理解C语言的基本语法和编程规则;2.熟练使用C语言进行简单的程序设计;3.掌握常用的数据结构和算法;4.培养良好的编程习惯和问题解决能力。

二、教学内容教学内容将按照教材的章节进行,主要包括:1.C语言的基本语法和编程规则;2.数据类型的定义和运算;3.控制语句和函数的使用;4.常用的数据结构和算法;5.指针和内存管理;6.文件操作和编程实践。

三、教学方法为了激发学生的学习兴趣和主动性,将采用多种教学方法:1.讲授法:通过讲解和演示,让学生掌握C语言的基本语法和编程规则;2.讨论法:通过小组讨论和实践,让学生深入理解和运用数据结构和算法;3.案例分析法:通过分析实际案例,让学生学会解决实际编程问题;4.实验法:通过上机实验,让学生动手实践,巩固所学知识。

四、教学资源为了支持教学内容和教学方法的实施,将准备以下教学资源:1.教材:选用权威、实用的C语言教材;2.参考书:提供相关的参考书籍,供学生自主学习;3.多媒体资料:制作PPT和教学视频,辅助讲解和演示;4.实验设备:提供计算机实验室,让学生进行上机实验。

通过以上教学设计,相信学生能够顺利完成本课程的学习,掌握C语言编程的基本技能。

五、教学评估为了全面、客观、公正地评估学生的学习成果,将采用多种评估方式:1.平时表现:通过课堂参与、提问和讨论,评估学生的学习态度和理解程度;2.作业:布置适量的作业,评估学生的编程能力和实践能力;3.考试:进行期中和期末考试,评估学生对课程知识的掌握程度;4.项目实践:课程项目,让学生综合运用所学知识解决问题,评估学生的综合能力。

六、教学安排教学安排将根据课程内容和学生的实际情况进行设计:1.教学进度:按照教材的章节顺序,合理安排每一节课的教学内容;2.教学时间:根据学生的作息时间,选择合适的时间段进行授课;3.教学地点:选择适宜的教室或实验室,保证教学环境的舒适和设施的齐全;4.教学活动:结合学生的兴趣爱好,安排一些实践活动,提高学生的学习积极性。

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语言课程设计一、教学目标本课程的教学目标是使学生掌握C语言程序设计的基本概念、语法和编程技巧,培养学生运用C语言解决实际问题的能力。

具体分解为以下三个方面的目标:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等概念。

2.技能目标:学生能够熟练使用C语言编写程序,解决简单的数学计算、数据处理和排序等问题。

3.情感态度价值观目标:培养学生对编程语言的兴趣,增强其自主学习和解决问题的能力,使其认识到程序设计在现代社会的重要性。

二、教学内容本课程的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等。

具体安排如下:1.第一章:C语言概述,介绍C语言的发展历程、特点和基本语法。

2.第二章:数据类型和运算符,讲解整型、浮点型、字符型数据以及各类运算符的用法。

3.第三章:控制结构,学习顺序结构、分支结构和循环结构的使用。

4.第四章:函数,讲解函数的定义、声明和调用,以及常用的库函数。

5.第五章:数组和指针,学习一维、二维数组的操作以及指针的基本用法。

6.第六章:字符串和文件操作,了解字符串的表示方式、文件的基本操作。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式:1.讲授法:教师通过讲解、举例等方式,向学生传授C语言的基本概念和编程技巧。

2.案例分析法:教师通过分析实际案例,引导学生运用C语言解决具体问题。

3.实验法:学生动手编写程序,巩固所学知识,培养实际编程能力。

4.讨论法:学生分组讨论,共同解决问题,提高沟通和合作能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R)2.参考书:《C Primer Plus》、《C语言入门教程》3.多媒体资料:教学PPT、视频教程、在线编程练习平台4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)五、教学评估本课程的教学评估将采用多元化评价方式,全面客观地评价学生的学习成果。

大学生c语言课程设计

大学生c语言课程设计一、课程目标知识目标:1. 学生能理解C语言的基本语法和结构,掌握数据类型、运算符、控制语句等基本概念。

2. 学生能够运用C语言编写简单的程序,解决问题,并理解程序执行流程。

3. 学生能掌握数组、函数、指针等C语言核心知识,进行模块化编程。

技能目标:1. 学生具备使用C语言进行程序设计的能力,能够编写、调试和运行简单的C 程序。

2. 学生能够运用所学知识解决实际问题,培养编程思维和逻辑分析能力。

3. 学生通过课程项目实践,提高团队协作和沟通能力。

情感态度价值观目标:1. 学生培养对编程的兴趣和热情,认识到编程在现代社会中的重要性。

2. 学生在学习过程中,养成积极探究、自主学习的习惯,形成良好的学习态度。

3. 学生通过课程学习,认识到团队合作的重要性,培养集体荣誉感和责任感。

分析课程性质、学生特点和教学要求:本课程为大学生C语言课程设计,旨在帮助学生掌握C语言编程基础,培养编程能力和逻辑思维。

学生特点为具有一定的高等数学和计算机基础,对编程有一定兴趣,但实践经验不足。

教学要求注重理论与实践相结合,以项目驱动教学,提高学生的动手能力和实际应用能力。

课程目标分解为具体学习成果:1. 学生能够独立编写100行以上的C程序,完成课程项目。

2. 学生通过课程学习,掌握C语言基本语法和核心知识,能解决实际问题。

3. 学生在课程实践中,展示良好的团队协作和沟通能力,形成积极的情感态度。

二、教学内容本课程教学内容紧密结合课程目标,确保学生系统掌握C语言知识。

教学内容如下:1. C语言概述:介绍C语言的发展历程、特点和应用领域,使学生了解C语言的重要性。

教材章节:第1章 C语言概述2. 基本语法:讲解数据类型、变量、常量、运算符、表达式等基本概念,为学生编程打下基础。

教材章节:第2章 数据类型与表达式3. 控制语句:学习顺序结构、分支结构、循环结构等控制语句,培养学生逻辑思维能力。

教材章节:第3章 控制语句4. 函数:介绍函数定义、调用、参数传递等知识,使学生掌握模块化编程方法。

c语音程序课程设计

c语音程序课程设计一、课程目标知识目标:1. 学生能够理解C语言的基本语法,掌握变量定义、数据类型、运算符和表达式等基础知识。

2. 学生能够运用控制结构(如顺序、选择、循环)进行程序设计,实现简单的算法。

3. 学生能够使用数组、指针和函数等C语言特性,构建模块化的程序结构。

技能目标:1. 学生能够独立编写、编译和调试C语言程序,解决实际问题。

2. 学生能够运用所学知识,设计和实现小型项目,提高编程实践能力。

3. 学生能够通过分析程序案例,培养逻辑思维和问题解决能力。

情感态度价值观目标:1. 学生对C语言编程产生兴趣,树立学习信心,形成自主学习习惯。

2. 学生在编程实践中,培养团队合作精神和沟通能力,尊重他人意见,乐于分享经验。

3. 学生认识到编程对于培养逻辑思维、提高创新能力的重要性,增强对信息技术的认识和责任感。

课程性质:本课程为实践性较强的学科,旨在帮助学生掌握C语言编程的基本技能,培养编程思维。

学生特点:学生具备一定的计算机操作基础,对编程有好奇心,但可能缺乏实际编程经验。

教学要求:注重理论与实践相结合,强调动手实践,鼓励学生独立思考,培养解决问题的能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. C语言基础知识:- 数据类型、变量和常量- 运算符和表达式- 输入输出函数2. 控制结构:- 顺序结构- 选择结构(if语句、switch语句)- 循环结构(for循环、while循环、do-while循环)3. 函数与模块化编程:- 函数的定义与调用- 递归函数- 变量的作用域和存储类别4. 数组与指针:- 一维数组- 二维数组- 指针的概念与操作5. 结构体与联合体:- 结构体的定义与使用- 联合体的定义与使用- 枚举类型6. 文件操作:- 文件的打开与关闭- 文件的读写操作- 文件定位与状态检查7. 编程实践:- 设计和实现小型项目,如计算器、学生管理系统等- 分析和优化程序性能- 代码调试与排错教材章节关联:本教学内容与教材中以下章节相关:1. C语言基础知识:第一章2. 控制结构:第二章3. 函数与模块化编程:第三章4. 数组与指针:第四章5. 结构体与联合体:第五章6. 文件操作:第六章7. 编程实践:各章节实例及课后练习教学进度安排:每部分内容安排2-4课时,共计32课时。

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

C语言课程设计总结报告
学院:电气学院
专业:电子信息科学与技术
学号:
姓名:
一目的:课程设计为我们提供了一个既动手又动脑,独立实践的机会,让我们将课本上的理论知识和实际有机的结合起来,锻炼我们分析、解决较复杂问题的能力,提高我们独立编写大编程的能力。

能够基本掌握程序设计的基本思路与方法,达到熟练掌握C语言的基本知识和技能,能够利用所学的基本知识和技能,解决简单的程序设计问题。

二题目:本程序设计要求一个公司职员的数据结构,并使用结构指针数组存储职员信息,统计公司员工工资总额和平均工资。

三思路:1先用一个结构指针数组设计公司职员的数据结构。

构造一个指针数组company并用函数update给指针数组赋值。

3设计一个reading函数调用update进行赋值
4用total函数对工资求和,并在一年龄段求总工资,定义age1和age2决定范围,用循环结构计算工资和。

5设计一个mean函数,求平均工资,并要求在某一年龄以上的工资,若秋总体员工的平均工资就输入y或Y。

6主函数调用total和mean函数。

四源程序:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct employee
{int age;
char *name;
double salary;}*PEMP; /*使用结构指针数组*
#define num 4
PEMP company[num];
void update(PEMP company[],int id,int age,char *name,double salary)*为赋值*
{PEMP emp;
if((emp=(PEMP)malloc(sizeof(struct employee)))==NULL)*开辟内存空间*
return;
emp=company[id];
emp->age=age;
emp->name=name;
emp->salary=salary;
printf("company,%d%d%c%lf\n",id,age,name,salary);}*输出职工信息*
void reading(company)
PEMP company[];
{update(company,1,20,"zw",3000.0);
update(company,2,33,"ww",4000.0);
update(company,3,25,"zl",3500.0);
update(company,4,24,"ll",4500.0);}
double total(PEMP company[])
{double sum=0.0;
int i,age1,age2,id;
printf("the limited age is:\n");
while(1)
{scanf("%d%d",&age1,&age2);
if(age1>age2)
{i=age1;
age1=age2;
age2=i;}
if((age1>=0)&&(age1<=100)&&(age2>=0)&&(age2<=100)&&(age2>ag e1))break;}
for(id=1;id<=num;id++)
if(company[id]->age>=age1&&company[id]->age<=age2)
sum=sum+company[id]->salary;
return(sum);}
double mean(PEMP company[])
{double sum=0.0,ave;char ch;int n=0,age1,id;
printf("the average salary of some employees\n");
printf("the limited age:\n");
scanf("%d",&age1);
for(id=1;id<=num ;id++)
{if(company[id]->age>age1)
sum=sum+company[id]->salary;
n++;}
ave=sum/n;
printf("%lf",ave);
sum=0.0;
printf("the average salary of total employees,input Y or y:\n");
getchar();
ch=getchar();
if(ch=='Y'||ch=='y')
for(id=0;id<=num;id++)
sum=sum+company[id]->salary;
ave=sum/num;
return(ave);}
main()
{PEMP company[num];
double sum=0.0,ave=0.0;
reading(company);
sum=total(company);
ave=mean(company);
printf("%lf,%lf",sum,ave);}
五心得体会:课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。

因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。

回顾起此次课程设计,还是有些感慨颇的,从拿到题目到完成整个编程,从理论到实践,在将近两个星期的日子里,从一开始的无从入手到后来的逐渐深入,从中学到了不少东西,同时亦巩固了以前所学过的知识。

通过这次课程设计也使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。

在设计的过程中也遇到了不少问题,发现自己还存在着不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,在一定程度上把以前所学过的知识重新温故了一下。

不论如何,最后通过自己的努力完成了这次的课程设计,我想这次会成为我们生命中共同的美好回忆,虽然过程不顺了些,遇到的问题也不少,但结果是好的,也学到了不少东西,这就可以了。

相关文档
最新文档