VC课程设计(教务信息管理)

合集下载

信息管理c课程设计

信息管理c课程设计

信息管理c 课程设计一、课程目标知识目标:1. 理解信息管理的基本概念,掌握信息管理的基本流程和关键环节。

2. 学会运用信息管理工具,对各类信息进行有效整理、存储、检索和利用。

3. 了解信息安全的基本知识,提高信息安全意识。

技能目标:1. 培养学生运用信息管理工具进行资料收集、整理、分析和归纳的能力。

2. 培养学生具备初步的信息安全防护能力,学会保护个人信息和隐私。

3. 提高学生的团队协作能力和问题解决能力,通过小组合作完成信息管理任务。

情感态度价值观目标:1. 培养学生认识到信息管理在日常生活和学习中的重要性,激发学生对信息管理的兴趣。

2. 增强学生的信息安全意识,培养学生遵守网络道德规范,尊重他人隐私的良好品质。

3. 培养学生主动参与信息管理活动,乐于分享和交流,形成积极向上的学习氛围。

本课程针对年级特点,结合信息管理课程性质,以实践性、实用性和趣味性为原则,旨在帮助学生掌握信息管理的基本知识和技能,提高学生在实际应用中运用信息管理解决问题的能力。

课程目标具体、可衡量,便于教师进行教学设计和评估,同时激发学生的学习兴趣,培养良好的信息素养。

二、教学内容1. 信息管理基本概念:介绍信息的定义、特征、类型,信息管理的含义、目的和作用。

教材章节:第一章 信息管理概述2. 信息管理流程:讲解信息收集、整理、存储、检索、传输、利用和销毁等环节。

教材章节:第二章 信息管理流程3. 信息管理工具:介绍常用信息管理软件和工具,如数据库、文件管理器、云存储等。

教材章节:第三章 信息管理工具4. 信息安全:阐述信息安全的重要性,讲解信息安全的基本知识、防护措施和隐私保护。

教材章节:第四章 信息安全5. 实践操作:组织学生进行信息管理实践操作,包括资料收集、整理、存储、检索等。

教材章节:第五章 信息管理实践6. 案例分析:分析实际生活中的信息管理案例,让学生了解信息管理在现实中的应用。

教材章节:第六章 信息管理案例分析教学内容按照课程目标进行科学、系统地组织,注重理论与实践相结合。

c课程设计信息管理

c课程设计信息管理

c 课程设计信息管理一、教学目标本课程的教学目标是让学生掌握信息管理的基本概念、原理和方法,培养学生运用信息管理知识解决实际问题的能力。

具体来说,知识目标包括了解信息管理的定义、目的、原则和方法,掌握信息系统的组成、功能和应用。

技能目标包括能够运用信息管理理论分析信息问题,掌握信息检索、处理和传递的基本技能。

情感态度价值观目标包括培养学生对信息管理的兴趣和热情,提高学生信息素养,使学生认识到信息管理在现代社会的重要性。

二、教学内容本课程的教学内容主要包括信息管理的基本概念、信息系统的组成和功能、信息管理的原理和方法。

具体来说,将讲解信息管理的定义、目的和原则,介绍信息系统的组成、功能和应用,如数据库管理系统、企业资源计划等。

此外,还将教授信息检索、处理和传递的方法,以及信息管理的实际案例分析。

三、教学方法为了实现教学目标,将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法。

讲授法用于传授基本概念和原理,讨论法用于激发学生思考和探讨信息管理问题,案例分析法用于分析实际案例,实验法用于锻炼学生的实际操作能力。

通过多样化的教学方法,激发学生的学习兴趣和主动性,提高学生的信息管理能力。

四、教学资源为了支持教学内容和教学方法的实施,将选择和准备适当的教学资源。

教材方面,将选用权威、实用的信息管理教材,如《信息管理导论》等。

参考书方面,将推荐学生阅读一些经典的信息管理著作,如《信息管理:原理与实践》等。

多媒体资料方面,将收集与信息管理相关的视频、音频和图片等,以丰富学生的学习体验。

实验设备方面,将确保实验室设备齐全,如计算机、网络设备等,以支持实验教学的开展。

五、教学评估本课程的教学评估将采用多元化的评估方式,全面客观地评价学生的学习成果。

评估方式包括平时表现、作业、考试等。

平时表现主要考察学生的课堂参与、提问、讨论等,占总成绩的20%。

作业主要考察学生的理解和应用能力,占总成绩的30%。

考试主要考察学生的知识掌握和运用能力,占总成绩的50%。

教务系统c课程设计

教务系统c课程设计

教务系统c 课程设计一、课程目标知识目标:1. 让学生掌握教务系统C的基本功能与操作流程,理解其在我国教育体系中的应用意义。

2. 使学生了解教务系统C的数据结构,能够分析并描述系统中的数据关系。

3. 帮助学生掌握教务系统C中的查询、统计、分析等操作方法,提高数据处理能力。

技能目标:1. 培养学生运用教务系统C进行自主查询、报名、选课等操作的能力。

2. 培养学生通过教务系统C进行成绩分析、学业规划的能力。

3. 提高学生运用信息技术解决实际问题的能力,例如在教务系统C中解决课程冲突、时间安排等问题。

情感态度价值观目标:1. 培养学生积极、主动地使用教务系统C进行学习管理,提高自我管理能力和责任心。

2. 增强学生对信息技术在教育领域应用的兴趣,激发学习信息技术的热情。

3. 培养学生团队协作精神,学会在教务系统C中与同学分享信息、交流经验。

课程性质:本课程为实用操作型课程,结合学生年级特点,强调理论与实践相结合,注重培养学生的实际操作能力和解决问题的能力。

学生特点:学生具备一定的信息技术基础,对教务系统C有一定了解,但操作能力参差不齐,需要针对不同水平的学生进行分层教学。

教学要求:教师应充分了解学生需求,采用任务驱动、案例分析、小组合作等教学方法,引导学生掌握教务系统C的操作技巧,提高实际应用能力。

同时,关注学生个体差异,实施差异化教学,确保每位学生都能达到课程目标。

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

二、教学内容1. 教务系统C概述:介绍教务系统C的发展历程、功能特点及其在教育行业中的应用。

- 教材章节:第一章 教务系统C简介2. 教务系统C的基本操作:包括登录、查询课程、选课、退课、查看成绩等。

- 教材章节:第二章 教务系统C的基本操作3. 教务系统C的高级应用:涉及成绩分析、学业规划、课程推荐等。

- 教材章节:第三章 教务系统C的高级应用4. 教务系统C的数据结构及管理:介绍教务系统C中的数据表结构,学会使用系统管理功能。

vc课程设计

vc课程设计

vc课程设计一、教学目标本课程的教学目标是使学生掌握VC编程的基本概念、语法和编程技巧,培养学生独立编写简单程序的能力。

具体目标如下:1.知识目标:–掌握C++的基本语法和数据类型。

–理解函数的定义和调用。

–学习面向对象编程的基本概念,如类和对象、继承和多态。

–熟悉VC编程环境,了解常用的编译器和调试工具。

2.技能目标:–能够使用VC编写简单的输入输出程序。

–掌握函数的定义和调用,能编写含有多个函数的程序。

–能够使用面向对象编程的方法,编写简单的类和对象程序。

–熟练使用VC编译器和调试工具,能独立调试程序。

3.情感态度价值观目标:–培养学生对计算机科学的兴趣和热情,提高学生独立思考和解决问题的能力。

–培养学生团队合作的精神,学会与他人分享和交流学习经验。

二、教学内容本课程的教学内容主要包括VC编程的基本概念、语法和编程技巧。

具体安排如下:1.VC编程环境:介绍VC的安装和配置,熟悉VC集成开发环境的界面和功能。

2.C++基本语法:数据类型、变量、运算符、表达式、语句等。

3.函数:函数的定义、声明和调用,递归函数,内联函数等。

4.面向对象编程:类和对象、继承和多态、封装和抽象等。

5.输入输出操作:文件操作、屏幕输出和输入等。

6.调试技巧:编译和调试程序的方法,常见错误分析和解决。

三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。

1.讲授法:通过讲解和示范,使学生掌握VC编程的基本概念和语法。

2.案例分析法:通过分析典型案例,使学生理解和掌握面向对象编程的方法。

3.实验法:让学生动手编写程序,培养学生的实际编程能力和调试技巧。

四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。

1.教材:选用《VC编程入门》作为主要教材,辅助以相关参考书籍。

2.参考书:提供《C++ Primer》等参考书籍,供学生深入学习。

3.多媒体资料:制作PPT课件,演示程序实例和调试过程。

4.实验设备:配置计算机实验室,提供VC编译器和调试工具。

教务管理系统c语言课程设计

教务管理系统c语言课程设计

教务管理系统c语言课程设计一、教学目标本课程的教学目标是使学生掌握教务管理系统的基本原理和设计方法,能够运用C语言进行简单的教务管理系统开发。

具体分为以下三个部分:1.知识目标:使学生掌握C语言的基本语法、数据结构、算法和面向对象编程思想,了解教务管理系统的功能和结构。

2.技能目标:培养学生具备运用C语言进行程序设计的能力,能够独立完成简单的教务管理系统模块设计与实现。

3.情感态度价值观目标:培养学生对编程事业的热爱,提高学生解决实际问题的积极性,培养学生的团队协作精神和自主学习能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基础知识:数据类型、运算符、表达式、语句、函数等。

2.数据结构:数组、链表、栈、队列、树、图等。

3.算法:排序算法、查找算法、常用算法分析等。

4.面向对象编程:类、对象、封装、继承、多态等。

5.教务管理系统设计:系统需求分析、系统架构设计、模块划分、功能实现等。

三、教学方法为了达到本课程的教学目标,我们将采用以下几种教学方法:1.讲授法:通过讲解知识点,使学生掌握基本概念和原理。

2.案例分析法:分析实际案例,使学生了解教务管理系统的应用场景和设计方法。

3.实验法:让学生动手编写代码,培养实际编程能力。

4.讨论法:分组讨论问题,培养学生的团队协作精神和解决问题的能力。

四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:《C程序设计语言》(K&R)、《C Primer Plus》等。

2.参考书:《数据结构与算法分析》(C语言版)、《深度探索C++对象模型》等。

3.多媒体资料:教学PPT、视频教程、在线编程练习等。

4.实验设备:计算机、网络环境、编程调试工具等。

五、教学评估本课程的评估方式包括以下几个部分:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。

2.作业:布置课后作业,评估学生的编程能力和对知识的理解程度。

vc程序课程设计

vc程序课程设计

vc 程序课程设计一、教学目标本节课的教学目标是使学生掌握VC程序的基本概念和编程技巧,培养学生运用VC进行程序设计的能力。

具体目标如下:1.知识目标:(1)了解VC程序的基本语法和结构;(2)掌握VC程序的编写方法和调试技巧;(3)熟悉VC程序的运行环境和操作界面。

2.技能目标:(1)能够独立编写简单的VC程序;(2)能够运用VC程序解决实际问题;(3)具备一定的VC程序调试和优化能力。

3.情感态度价值观目标:(1)培养学生对计算机科学的兴趣和热情;(2)培养学生勇于探索、创新的精神;(3)培养学生团队协作和沟通交流的能力。

二、教学内容本节课的教学内容主要包括VC程序的基本概念、编程环境和编程方法。

具体内容包括:1.VC程序的基本概念:介绍VC程序的定义、特点和应用领域;2.VC编程环境:介绍VC的安装和启动、集成开发环境(IDE)的组成和功能;3.VC编程方法:介绍VC的基本语法、数据类型、运算符、控制结构等。

三、教学方法为了提高教学效果,本节课采用多种教学方法相结合的方式,包括:1.讲授法:讲解VC程序的基本概念、编程环境和编程方法;2.案例分析法:分析典型VC程序案例,让学生了解VC程序的实际应用;3.实验法:让学生动手编写和调试VC程序,巩固所学知识。

四、教学资源为了支持教学内容和教学方法的实施,本节课准备以下教学资源:1.教材:选用权威、实用的VC程序设计教材;2.参考书:提供VC程序设计的相关参考书籍,以便学生课后自学;3.多媒体资料:制作精美的PPT,以便直观地展示VC程序的运行过程;4.实验设备:为学生提供充足的计算机设备,以便进行实验和实践。

五、教学评估本节课的教学评估采用多元化的评价方式,以全面、客观、公正地评价学生的学习成果。

评估方式包括:1.平时表现:评价学生在课堂上的参与程度、提问回答、小组讨论等;2.作业:检查学生提交的课后作业,评估学生的编程能力和理解程度;3.考试:设置期末考试,测试学生对VC程序知识的掌握和应用能力。

vc软件课程设计

vc软件课程设计一、教学目标本课程的教学目标是使学生掌握VC软件的基本概念、编程原理和应用技巧。

通过本课程的学习,学生将能够:1.知识目标:理解VC软件的编程环境、基本语法和数据结构;掌握函数、模块和库的概念及应用。

2.技能目标:能够运用VC软件进行程序设计,解决实际问题;具备阅读和分析VC软件程序的能力。

3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高创新意识和团队协作能力;培养良好的编程习惯和职业道德。

二、教学内容本课程的教学内容分为八个部分,分别为:1.VC软件概述:介绍VC软件的发展历程、特点和应用领域。

2.编程环境:讲解VC软件的安装与配置、集成开发环境的熟悉。

3.基本语法:学习C++语言的基本语法,包括数据类型、运算符、表达式等。

4.数据结构:掌握常用的数据结构,如数组、链表、树、图等。

5.函数与模块:讲解函数的定义、调用和模块化的编程方法。

6.面向对象编程:学习类、对象、继承、多态等面向对象的基本概念。

7.库与API:了解VC软件的常用库和API,掌握其使用方法。

8.应用程序开发:通过实际案例,讲解VC软件在应用程序开发中的运用。

三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解基本概念、原理和编程方法。

2.案例分析法:分析实际案例,让学生更好地理解理论知识。

3.实验法:安排实验课程,让学生动手实践,提高编程能力。

4.讨论法:学生进行小组讨论,培养团队协作和沟通能力。

四、教学资源为了支持教学,我们将提供以下教学资源:1.教材:选用权威、实用的教材,如《VC++程序设计》。

2.参考书:提供相关的参考书籍,供学生课后自学。

3.多媒体资料:制作课件、视频等多媒体资料,丰富教学手段。

4.实验设备:提供计算机实验室,让学生进行上机实践。

五、教学评估本课程的教学评估将采用多元化的评价方式,以全面、客观、公正地评价学生的学习成果。

评估内容包括:1.平时表现:考察学生的课堂参与度、提问回答、小组讨论等,占总评的20%。

教室管理系统c语言课程设计

教室管理系统c语言课程设计一、课程目标知识目标:1. 学生能掌握C语言中结构体、数组、函数等基本概念,并能运用这些知识设计教室管理系统的基本框架。

2. 学生能理解文件操作在教室管理系统中的应用,掌握文件的读写、存储等基本操作。

3. 学生了解教室管理系统的需求分析、功能模块划分,掌握模块化编程思想。

技能目标:1. 学生能够运用C语言编写程序,实现教室管理系统的各项功能,如添加、删除、查询教室信息等。

2. 学生能够运用所学知识解决实际编程问题,具备一定的程序调试和优化能力。

3. 学生能够通过本课程的学习,培养自己的团队协作、沟通能力,提高问题解决能力。

情感态度价值观目标:1. 学生通过参与教室管理系统的设计与实现,培养对计算机编程的兴趣和热情,提高学习积极性。

2. 学生在学习过程中,培养严谨、认真、负责的学习态度,树立良好的编程习惯。

3. 学生能够认识到编程在解决实际问题中的重要性,增强对信息技术的信心,提高社会责任感。

本课程针对高中年级学生,结合C语言学科特点,以实用性为导向,旨在培养学生的编程能力、问题解决能力和团队协作能力。

课程目标具体、可衡量,为后续教学设计和评估提供了明确的方向。

二、教学内容本课程教学内容紧密结合课程目标,确保科学性和系统性。

具体包括以下部分:1. C语言基础知识回顾:包括数据类型、运算符、控制语句等,涉及教材第1-3章内容。

2. 结构体与数组:讲解结构体的定义和使用,数组的应用,为教室管理系统设计提供数据结构支持,涉及教材第4章内容。

3. 函数:介绍函数的定义、调用、参数传递等,帮助学生掌握模块化编程思想,涉及教材第5章内容。

4. 文件操作:讲解文件读写、存储等基本操作,为教室管理系统提供数据持久化支持,涉及教材第6章内容。

5. 教室管理系统功能模块设计:- 教室信息添加、删除、修改、查询功能,涉及教材第7章内容;- 教室预约、取消预约功能,涉及教材第8章内容;- 用户登录、权限管理功能,涉及教材第9章内容。

c教务系统课程设计

c 教务系统课程设计一、教学目标本课程旨在让学生了解教务系统的功能和结构,掌握教务系统的基本操作,培养学生运用教务系统进行教学管理的能力。

具体目标如下:1.知识目标:使学生了解教务系统的基本概念、功能和结构,理解教务系统在教学管理中的重要性。

2.技能目标:培养学生熟练操作教务系统,进行课程安排、学生管理、成绩统计等教学活动的能力。

3.情感态度价值观目标:培养学生对教务系统的兴趣,认识到教务系统在提高教学管理水平、促进教育教学改革中的作用,树立正确的信息技术应用观念。

二、教学内容1.教务系统概述:介绍教务系统的定义、功能、结构及其在教学管理中的重要性。

2.教务系统操作:讲解教务系统的安装、配置、登录等基本操作,以及课程安排、学生管理、成绩统计等功能的详细操作方法。

3.教务系统管理:阐述教务系统在教学管理中的应用,如教学计划管理、课程管理、学生管理等。

4.教务系统与教育教学改革:探讨教务系统在教育教学改革中的作用,以及如何利用教务系统提高教学管理水平。

三、教学方法1.讲授法:通过讲解教务系统的概念、功能、操作方法等,使学生掌握基本知识。

2.案例分析法:分析实际教学中运用教务系统的案例,使学生更好地理解教务系统在教学管理中的应用。

3.实验法:安排上机实验,让学生亲自动手操作教务系统,提高实际操作能力。

4.讨论法:学生就教务系统在使用过程中遇到的问题进行讨论,促进学生思考和解决问题。

四、教学资源1.教材:选用内容新颖、实用的教务系统教材,为学生提供理论指导。

2.参考书:推荐相关的教务系统参考书籍,拓展学生的知识视野。

3.多媒体资料:制作教学PPT、视频等多媒体资料,提高课堂教学效果。

4.实验设备:配置足够的计算机等实验设备,保证学生上机实验的需要。

五、教学评估本课程的教学评估采用多元化方式,全面客观地评价学生的学习成果。

评估方式包括:1.平时表现:通过课堂参与、提问、回答问题等环节,评估学生的学习态度和积极性。

vc程序设计课程设计

vc 程序设计课程设计一、教学目标本课程旨在通过VC程序设计的学习,让学生掌握C++基础语法、面向对象编程思想以及Windows应用程序开发技术。

通过本课程的学习,使学生能够熟练运用VC进行程序设计,培养其独立解决问题的能力,并为后续相关课程打下坚实的基础。

具体来说,知识目标包括:掌握C++基本语法、数据类型、控制结构、函数、指针和引用等;理解面向对象编程的基本概念,如类、对象、继承、多态和封装;熟悉Windows应用程序开发的相关技术,如消息处理、菜单、对话框和控件等。

技能目标则要求学生能够运用VC进行程序设计,独立解决实际问题,提高其编程能力和逻辑思维能力。

情感态度价值观目标则在于培养学生的创新意识、团队协作精神和自主学习能力,使其在掌握专业知识的同时,具备良好的职业素养。

二、教学内容本课程的教学内容主要包括三部分:C++基础知识、面向对象编程和Windows 应用程序开发。

第一部分,C++基础知识,包括数据类型、控制结构、函数、指针和引用等,这是学习后续内容的基础。

第二部分,面向对象编程,主要讲解类和对象、继承、多态和封装等概念,使学生能够理解并运用面向对象的思想进行程序设计。

第三部分,Windows应用程序开发,介绍Windows编程的基本技术,如消息处理、菜单、对话框和控件等,让学生能够掌握Windows应用程序的开发方法。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式。

首先,采用讲授法,系统地讲解C++基础知识、面向对象编程和Windows应用程序开发技术。

其次,通过案例分析法,分析实际编程问题,使学生能够将理论知识运用到实际问题中。

再次,利用实验法,让学生动手实践,加深对知识的理解和运用。

最后,课堂讨论,鼓励学生提问、发表见解,激发学生的学习兴趣和主动性。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:《VC程序设计教程》2.参考书:《C++ Primer》、《Effective C++》等3.多媒体资料:课件、教学视频等4.实验设备:计算机、网络等通过这些教学资源,为学生提供丰富的学习材料和实践环境,提高其学习效果。

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

河北工业大学计算机软件技术基础(VC)课程设计报告学院信息工程学院班级电子c093 姓名张天华学号 __098180__ 成绩 __ ____一、题目:教务信息管理(27)二、设计思路1、总体设计1)分析程序的功能●统计并输出全班同学的数学平均成绩,语文平均成绩,总平均成绩。

●统计低于总平均成绩的同学人数,平列出这些学生的信息(学号、姓名)。

●基于数据的查询:如,从键盘输入学号,屏幕输出该学生的所有信息。

●排序:按平均成绩从高到低的次序输出每个学生的所有信息。

●插入一新的学生信息后,该序列仍然有序(即仍然为按照平均成绩从高到低的有序序列)。

2)系统总体结构:设计程序的组成模块,简述各模块功能。

●结构体:存放学生信息。

●函数:用于冒泡法排序。

●主函数:实现要求的基本功能。

2、各功能模块的设计:说明各功能模块的实现方法3、设计中的主要困难及解决方案在这部分论述设计中遇到的主要困难及解决方案。

1)困难1冒泡法排序的变量设置问题:通过思考、查资料和不断尝试解决。

2)困难2 对新学生信息的插入:准确的找到插入位置,平保证信息的有序。

4、你所设计的程序最终完成的功能1)说明你编制的程序能完成的功能●统计并输出全班同学的数学平均成绩,语文平均成绩,总平均成绩。

●统计低于总平均成绩的同学人数,平列出这些学生的信息(学号、姓名)。

●基于数据的查询:如,从键盘输入学号,屏幕输出该学生的所有信息。

●排序:按平均成绩从高到低的次序输出每个学生的所有信息。

●插入一新的学生信息后,该序列仍然有序(即仍然为按照平均成绩从高到低的有序序列),2)准备的测试数据及运行结果1.准备数据2.全班数学平均成绩、语文平均成绩、总平均成绩。

3.输入学生学号输出学生信息。

4.按平均分从高到低排序。

5.输入新学生信息后仍有序。

三、程序清单#include<iostream.h>struct birth //定义结构体数组{int year; //年int mouth; //月int day; //日};struct student{int num; //学号char name[20]; //姓名struct birth bt; //出生日期double math1; //数学考试成绩double math2; //数学平时成绩double chinese1; //语文考试成绩double chinese2; //语文平时成绩double math3; //数学综合成绩double chinese3; //数学综合成绩double aver; //平均成绩};void sort(student stu[] ,int n); //函数原型说明const int N=4;void main(){double mathaver,chineseaver,allaver;//定义全班学生数学平均成绩、语文平均成绩、mathaver=chineseaver=allaver=0; //总平均成绩student stu[N-1];cout<<"please enter students info:\n";for(int i=0;i<3;i++){cin>>stu[i].num>>stu[i].name>>stu[i].bt.year>>stu[i].bt.mouth>>stu[i].bt.day>>stu[ i].math1>>stu[i].math2>>stu[i].chinese1>>stu[i].chinese2; //学生基本信息输入 stu[i].math3=0.7*stu[i].math1+0.3*stu[i].math2; //求数学综合成绩stu[i].chinese3=0.7*stu[i].chinese1+0.3*stu[i].chinese2; //求语文综合成绩stu[i].aver=(stu[i].math3+stu[i].chinese3)/2; //求平均成绩mathaver+=stu[i].math3;chineseaver+=stu[i].chinese3;allaver+=stu[i].aver;}mathaver/=3; //求全班数学平均成绩chineseaver/=3; //求全班语文平均成绩allaver/=3; //求全班总平均成绩cout<<"mathaver="<<mathaver<<"\t"<<"chineseaver="<<chineseaver<<"\t"<<"allaver="<<alla ver<<endl; //输出三项成绩 cout<<"-------------------------------"<<endl;cout<<"num name\n";int j=0;for(i=0;i<3;i++) //计算低于总平均成绩的人数{if(stu[i].aver<allaver)cout<<stu[i].num<<"\t"<<stu[i].name<<endl;j++;}cout<<"the lownum is:"<<(j-1)<<endl; //输出低于总平均成绩的学生信息 cout<<"---------------------------------"<<endl;int num;cout<<"please input num=\n";cin>>num; //输入要查询学生的学号for(i=0;i<3;i++){if(num==stu[i].num){cout<<"num name birth math3 chinese3 aver\n";cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].bt.year<<stu[i].bt.mouth<<stu[i].bt. day<<"\t"<<stu[i].math3<<"\t"<<stu[i].chinese3<<"\t"<<stu[i].aver<<endl;} //输出查询的学生信息}sort(stu,N-1); //调用排序函数cout<<"-------------after sorted-----------------\n";\cout<<"num name birth math1 math2 math3 chinese1 chinese2 chinese3 aver\n";for(i=0;i<3;i++)cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].bt.year<<stu[i].bt.mouth<<stu[i].bt. day<<"\t"<<stu[i].math1<<"\t"<<stu[i].math2<<"\t"<<stu[i].math3<<"\t"<<stu[i].chinese1<<"\t"<<stu[i].chinese2<<"\t"<<stu[i].chinese2<<"\t"<<stu[i].chinese3<<"\t"<<stu[i].aver<<endl; //输出排序结果cout<<"------------------------------------"<<endl;cout<<"please input another\n";student another; //输入新学生的信息cin>>another.num>>>>another.bt.year>>another.bt.mouth>>another.bt.day>>ano ther.math1>>another.math2>>another.chinese1>>another.chinese2;another.math3=0.7*another.math1+0.3*another.math2;another.chinese3=0.7*another.chinese1+0.3*another.chinese2;another.aver=(another.math3+another.chinese3)/2;for(int a=0;a<N-1;a++){if(another.aver>stu[a].aver)break;} //找到新学生的插入点 for(int b=N-2;b>=a;b--)stu[b+1]=stu[b];stu[a]=another; //插入新学生信息 cout<<"num name birth math1 math2 math3 chinese1 chinese2 chinese3 aver\n";for(i=0;i<N;i++)cout<<stu[i].num<<"\t"<<stu[i].name<<"\t"<<stu[i].bt.year<<stu[i].bt.mouth<<stu[i].bt. day<<"\t"<<stu[i].math1<<"\t"<<stu[i].math2<<"\t"<<stu[i].math3<<"\t"<<stu[i].chinese1<<"\t"<<stu[i].chinese2<<"\t"<<stu[i].chinese3<<"\t"<<stu[i].aver<<endl;} //输出插入新学生后仍有序信息void sort(student stu[],int n) //排序函数定义,结构数组中各数组{ //元素按照成员score进行排序student temp;for(int i=0;i<n-1;i++)for(int j=0;j<n-1-i;j++)if(stu[j].aver<stu[j+1].aver){temp=stu[j]; //互换stu[j]=stu[j+1];stu[j+1]=temp;}}四、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。

相关文档
最新文档