C#作业

C#作业
C#作业

《C#程序设计教程》实践报告

学院:计算机与信息工程学院

专业:信息管理与信息系统

学号:110903055

姓名:王晓宁

C#语言简介

C#是美国微软公司推出的Windows操作系统下的应用程序开发平台https://www.360docs.net/doc/6118465121.html,(简称https://www.360docs.net/doc/6118465121.html,)家族中的一员C#是对C++进行了很大改进的一种完全面向对象的可视化程序设计语言。由于C#采用了类似于Visual Basic 的较易使用的程序设计界面,从而成为了一种更加简单易学、功能强大的应用程序开发工具。

C#是一种先进的、面向对象的语言,使用C#语言可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务,帮助开发人员开发机基于计算和通信的各种应用。由于C#是一种面向对象的开发语言,所以C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造,也可以让各种组件方便的转变为基于Web的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的应用调用。

经过近半年的学习,我对C#语言也有了一定简单的了解,即使学的并不深。下面是一个简单的图书管理系统控制台应用程序,以对我这半年的学习的一个巩固。

一、实验目的:1、掌握编写简单的面向对象语言C# 的应用程序

2、熟悉C#类、对象、方法的概念与用法

3、熟悉并掌握C#构造方法

4、熟悉并掌握类和成员的访问修饰符的用法

二、实验运行环境:windows7/xp/2000/2003操作系统,

Visual Studio 2008/C#

三、实验题目:图书管理系统

四、实验实现功能:设计一个图书卡片类Card,用来保存图书馆卡片

分类记录。这个类的成员包括书名、作者、馆藏

数量。提供两个方法,store书的入库处理,show

显示图书信息,程序运行时,可以从控制台上输

入需要入库图书的总量,根据这个总数创建Card

对象数组,然后输入数据,最后可以选择按书名、

作者、入库量排序。

五、实验步骤:1、Card 类

设计一个图书卡片类Card,用来保存图书馆卡片分类

记录。这个类的成员包括书名、作者、馆藏数量。提

供两个方法,store书的入库处理,show显示图书信

2、在table里,通过for循环控制输入图书数量,同

时输入书的书名,作者,存入的数量这些信息,选择

sortTitle, sortAuthor ,sortTotal三个方法中

的一个方法来对所输入的图书信息进行排序

代码如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace LibraryMIS

{

class Card

{

private string title, author;

private int total;

public Card()

{

title = "";

author = "";

total = 0;

}

public Card(string title, string author, int total)

{

this.title = title;

this.author = author;

this.total = total;

}

public void store(ref Card card)//使用ref关键字进行引用传递

{

title = card.title;

author = card.author;

total = card.total;

}

public void show()

{

Console.WriteLine("Title:{0},Author:{1},Total:{2}", title, author, total);

}

public string Title//Title的属性可读可写

{

get

{

return title;

}

set

{

title = value;

}

}

public string Author

{

get

{

return author;

}

set

{

author = value;

}

}

public string Total

{

get

{

return Total;

}

set

{

total = int.Parse(value);

}

}

}

}

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace LibraryMIS

{

class Table

{

static void Main(string[] args)

{

Console.WriteLine("**********图书管理系统*******");

Console.WriteLine("2012版1.0, 作者:王晓宁");

Table T = new Table();

Card[] books;

int[] index;

int i, k;

Card card = new Card();

Console.Write("请输入需要入库图书的总数:");

string No = Console.ReadLine();

int num = int.Parse(No);

books = new Card[num];

for (i = 0; i < num; i++)

books[i] = new Card();

index = new int[num];

for (i = 0; i < num; i++)

{

Console.Write("请输入书名:");

card.Title = Console.ReadLine();

Console.Write("请输入作者:");

card.Author = Console.ReadLine();

Console.Write("请输入入库量:");

No = Console.ReadLine();

card.Total = No;

books[i].store(ref card);//使用ref关键字进行引用传递 index[i] = i; }

Console.Write("请选择按什么关键字排序(1.按书名,2.按作者,3.按入库量)");

No = Console.ReadLine();

int choice = int.Parse(No);

switch (choice)

{

case 1:

T.sortTitle(books, index);

break;

case 2:

T.sortAuthor(books, index);

break;

case 3:

T.sortTotal(books, index);

break;

}

for (i = 0; i < num; i++)

{

k = index[i];

books[k].show();

}

Console.Read();

}

//按存入书的书名的首字母进行排序

void sortTitle(Card[] book, int[] index)

{

int i, j, m, n, temp;

for (m = 0; m < index.Length - 1; m++)

{

for (n = 0; n < index.Length - m - 1; n++)

{

i = index[n];

j = index[n + 1];

if(https://www.360docs.net/doc/6118465121.html,pare(book[i].Title, book[j].Title) > 0)

{

temp = index[n];

index[n] = index[n + 1];

index[n + 1] = temp;

}

}

}

}

//按存入书的作者的名字的首字母进行排序

void sortAuthor(Card[] book, int[] index)

{

int i, j, m, n, temp;

for (m = 0; m < index.Length - 1; m++)

for (n = 0; n < index.Length - m - 1; n++) {

i = index[n];

j = index[n + 1];

if (https://www.360docs.net/doc/6118465121.html,pare(book[i].Author, book[j].Author) > 0)

{

temp = index[n];

index[n] = index[n + 1];

index[n + 1] = temp;

}

}

}

//按存入书的数量进行排序

void sortTotal(Card[] book, int[] index)

{

int i, j, m, n, temp;

for (m = 0; m < index.Length - 1; m++)

for (n = 0; n < index.Length - m - 1; n++) {

i = index[n];

j = index[n + 1];

if (int.Parse(book[i].Total) >

int.Parse(book[j].Total))

{

temp = index[n];

index[n] = index[n + 1];

index[n + 1] = temp;

}

}

}

}

}

实验运行结果

1——1按书名的首字母进行排序

1——2按作者名字的首字母进行排序

六、总结

该程序只是一个简单的控制台应用程序,还有许多不完善的地方。随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,用计算机实现信息的管理正处于蓬勃发展的时期。图书管理系统也得到了广泛的应用。此程序其实没有什么实际的意义,只是对C#语言学习过程中类,属性,方法的一个简单的应用。希望以后经过更多的学习,能够做出一个能与数据库连接的一个窗体应用程序。

七、心得

通过大二下半学期的学习,我认为要学好C#语言程序设计这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。特别是作为计算机专业的人员,更要注重实践这一环节,只有这样我们才能成为合格的计算机人材。

做了一周的课程设计,有很多的心得体会,有关于C#语言程序设计方面的。通过此次课程设计,使我更加扎实的掌握了有关C#语言程序设计方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在课程设计过程中,我不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行中“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,

在设计中遇到了很多问题,最后通过与同学的交流,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上披荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

项目管理作业 一

项目管理作业一、名词解释 1. 项目管理:答: 项目管理是根据项目的实际环境,通过各方干系人的合作努力,把各种资源应用于项目,达到项目的目标要求,满足或超过项目干系人的需求和期望的过程 2. 项目生命期:答: 通常将项目从开始到结束经历的各个阶段的序列叫做项目生命期。 3. 项目组织:答:项目组织就是为了实现项目的特定目标,优化资源配置而建立的具有协作关系的结构性系统 4. 里程碑:答: 是项目中的重大事件或一个显著的时间点,通常值一个主要可支付成果的完成。最明显的特征是达到此里程碑的标准毫无歧义。 5. 矩阵型组织结构:答:矩阵式结构的出现是企业管理水平的一次飞跃。当环境一方面要求专业技术知识,另一方面又要求每个产品线能快速做出变化时,就需要矩阵式结构的管理。前面我们讲过,职能式结构强调纵向的信息沟通,而事业部式结构强调横向的信息流动,矩阵式就是将这两种信息流动在企业内部同时实现。 6项目整体管理:答:是指在项目生命周期中,对所有其他项目管理知识领域的所有过程进行协调的全部工作和活动的过程。 7. 可交付成果:答:可交付成果是指那些全部或者部分完成的项目结果,他们被直接输出或者被项目执行过程管理。 8. 项目范围管理:答:项目范围是项目计划的基础,项目执行、监控和验收的基准。项目范围管理与其他管理过程密切相关,是交付合格的项目成果的直接保障。 9. 项目进度规划:答:项目进度规划是在拟定年度或实施阶段完成投资的基础上,根据相应的工程量和工期要求,对各项工作的起止时间、相互衔接关系所拟定的进度计划,同时对完成各项工作所需的劳力、材料、设备的供应做出具体安排。 10. 关键路径法:答:关键路径法是一种通过分析哪个活动序列(哪条线路)进度安排的灵活性(总时差)最少来预测项目工期的网络分析技术。 二、单项选择 1. 随着项目生命期的进展,资源的投入(C )C.先变大再变小 2. 应对项目的可交付成果负主要责任的是(B ) B.项目经理 3. 项目干系人识别是在哪个项目管理工作过程中进行的(B ) B.规划工作过程 4. 项目经理在(B )中权力最大 B.项目型组织 5. 对于风险较大、技术较为复杂的大型项目,应采用(A ) A. 矩阵型 6. 项目整体管理过程中经常使用的技术和方法是(C )。C.偏差分析法 7. 项目绩效报告是由(A )负责编制的。A.项目团队 8. 有关项目范围的表述,正确的是(C)C.确定项目都要做什么工作 9. 某项任务工期的最乐观时间为3天,正常时间为6天,最悲观的时间为9天,此任务的预期工期为(B ) B.6天 10. 活动逻辑关系中的“结束(A)—开始(B)”关系是指(A)A. 活动A不结束,活动B不能开始 三、多项选择 1. 下列属于项目基本特征的是(ABD) A.目的性 B.一次性 D.独特性 2.项目管理的三要素包括(ABC) A.质量B.时间C.成本 3.下列属于项目管理基本特征的是(AB) A.复杂性B.创造性 4.项目组织选择的原则有(ABC) A.目标性原则B.整体性原则C.统一指挥原则 5.选择项目组织结构类型应考虑的因素有(BCD) B.项目持续时间 C.对公司内部的依赖性D.对公司外部的依赖性 6. 项目整体管理与其他项目单项管理相比,具有的特点包括( ABC) A.综合性B.全局性C.系

C语言大作业报告

目录 一、设计题目 二、目标和需求分析 三、开发工具 四、应用平台 五、程序模块 1、游戏盒子 2、2048 3、扫雷 4、贪吃蛇 六、开发日志 七、程序调试及运行 八、程序开发总结 总结:虽然做出来的东西真的没什么技术水平,但是我们尽量把这个东西的每个方方面面做完整。

目标和需求分析一个小的游戏盒子,可以用来启动其它游戏,当然,其它游戏也是我们大作业的编写内容,平时可以玩玩用来打发时间 用到的工具VS2005 Easyx图形库 Pthread线程库 Hge 分工 秦贤康 组织大家,编写主程序,及构思计划,技术指导 王尧 所有的文件处理,数据算法方面优化 王懿晨 合作2048模块 杨梓晗 图片资源加工,音乐裁剪,按钮制作 程维驰 合作扫雷模块 应用平台:WINDOWS X64

程序功能模块: 一、 安装包:(写入开始菜单快捷方式,桌面快捷方式,开机启动等)//pascal 脚本编写 #define MyAppName "C 大作业" #define MyAppVersion "2.0" #define MyAppPublisher "五人小组" #define MyAppExeName "1.exe" [Setup] AppId={{49DB1DB4-FAE9-4ACB-A4B9-E5C420C5F10B} AppName={#MyAppName} AppVersion={#MyAppVersion} ;AppVerName={#MyAppName} {#MyAppVersion} AppPublisher={#MyAppPublisher} DefaultDirName={pf}\{#MyAppName} DisableDirPage=yes DefaultGroupName={#MyAppName} DisableProgramGroupPage=yes (剩余代码未全部给出) 安装包 内嵌:C 语言报告 游戏盒子 开机启动,桌面快捷方式等 进入动画,左侧动画 启动模块 通知,和显示游戏信息 2048 扫雷 贪吃蛇 主界面信息显示 通知栏信息显示 意见箱

C语言程序设计大作业报告模板

《C语言程序设计》大作业报告 1.目的 掌握所学C语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学C语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能: 1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。 2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。 2.作业内容

熟练掌握所学语言的基本知识:数据类型(整形、实型、字符型、指针、数组、结构等);运算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构(顺序结构、判断选择结构、循环结构);大程序的功能分解方法(即函数的使用)等。进一步掌握各种函数的应用等。 3.要求: 1.要求每个同学都要认真对待,积极参与。 2.独立完成,不能抄袭。 3.课程设计结束时每位同学必须完成《大作业报告册》,其中包含设计源 代码和设计思路。 4.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设 计中完全未参与的将作不及格处理。 5.统一格式,A4打印,按时提交。 4.题目:设计要求:编写一个程序,求3x4数组的转置矩阵。要求在main函数里面读数,在change函数里面把矩阵转置。 5.程序设计 设计思路:1是先定义两个数组,一个是a[3][4],另一个是b[4][3]。2是将随便输入的12个数输入到a[3][4]。3是在change函数中将a[3][4]中值通过for循环的镶嵌将数组a[3][4]的值赋值给数组b[4][3]。4在主函数中将数组b[4][3]通过for循环的嵌套输出。 代码

项目管理案例分析作业

项目管理专业: () 201 年8月

项目管理全案例分析 作业 目录 A.1 项目决策 (3) A.2 项目作业分解结构 (4) A.3 网络图与横道图 (6) A.4 资源直方图与曲线 (8) A.5 工期优化 (12) A.6 前锋线与进度控制 (15) A.7 挣得值分析 (16) A.8 质量控制与管理 (20) A.9 项目风险评价 (26) A.10 项目总结 (27)

A.1 项目决策 项目背景:黄河机械公司是一家以自行车为主要产品的国有企业,多年来一直生产普通自行车产品,由于产品品种未能及时更新,企业经济效益急剧下滑。为了改变这一现状,企业领导决定进行新产品开发,经过市场调查和分析,发现市场对“电动自行车”需求旺盛,市场前景广阔,为此该企业领导决定在2002年初开始投入一笔资金开发“电动自行车”产品,以便改变企业目前的经营现状。 经过初步分析,电动自行车的研制与生产准备需要投资共计500万元,其中研制时间为半年,需要研制费用350万元;生产准备与生产线改造工作也需要半年时间,对原有自行车生产线经过改造需要投入150万元;新型电动自行车计划第二年初投产并投入市场,预计投产当年生产成本为500万元,企业可以实现销售收入550万元;此后,企业每年的生产成本为1000万元,可以实现年销售收入1250万元。 15% (1+15%)-1=0.8696 (1+15%)-2=0.7561 (1+15%)-3=0.6575 (1+15%)-4=0.5718 (1+15%)-5=0.4972 (1+15%)-6=0.4323 20% (1+20%)-1=0.8333 (1+20%)-2=0.6944 (1+20%)-3=0.5787 (1+20%)-4=0.4823 (1+20%)-5=0.4019 (1+20%)-6=0.3349 问题1:根据上述数据,分析黄河机械公司从2002年到2006年的现金流量情况,并将有关数据填入表A.1(基准折现率按15%计算) 表A.1 黄河机械公司现金流量表(万元)

数据库大作业设计题目

《数据库原理及技术》大作业大纲 类同卷,网上抄袭,大作业格式不正确一律0分处理 一、课程设计的目的和要求 (1)培养学生运用所学课程《数据库原理及技术》的理论知识和技能,深入理解《数据库原理及技术》课程相关的理论知识,学会分析实际问题的能力。 (2)培养学生掌握用《数据库原理及技术》的知识设计计算机应用课题的思想和方法。 (3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。 (4)通过课程大作业,要求学生在教师的指导下,独立完成大作业要求的相关内容,包括: ①通过调查研究和运用Internet,收集和调查有关资料、最新技术信息。 ②基本掌握撰写小论文的基本步骤和写作方法。 ③根据课题的要求基本理解和掌握E-R图的设计方法和关系模式的转换。 ④根据课题的要求基本理解和掌握数据流图(DFD)和数据字典(DD)的设计方法。 ⑤创建数据库及各种数据库对象。 二、课程设计题目 要求: (1)任选下列一个题目,调查分析一个具体的或模拟的实例; (2)描述该实例的业务信息和管理工作的要求; (3)列出实体、联系; (4)指出实体和联系的属性; (5)画出E-R图; (6)将E-R图转换成关系模式,并注明主码和外码; (7)建立数据字典; (8)创建数据库; (9)根据题目的要求写查询、存储过程、触发器等。 题目: (1)学校图书借阅管理系统 功能要求: ●实现图书信息、类别、出版社等信息的管理; ●实现读者信息、借阅证信息的管理; ●实现图书的借阅、续借、归还管理; ●实现超期罚款管理、收款管理; ●创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

C语言大作业报告范文

学院XX学院

目录 1 摘要 (3) 1.1设计题目 (3) 1.2设计容 (3) 1.3开发工具 (3) 1.4应用平台 (3) 2 详细设计 (3) 2.1程序结构 (3) 2.2主要功能 (3) 2.3函数实现 (3) 2.4开发日志 (4) 3 程序调试及运行 (4) 3.1程序运行结果 (4) 3.2程序使用说明 (4) 3.3程序开发总结 (4) 4 附件(源程序) (4)

1 摘要 1.1 设计题目 (A)求最大数;(B)高次方数的尾数 1.2 设计容 (A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数1.3 开发工具 Visual C++ 6.0和Win32。 1.4 应用平台 Windows XP 32位 2 详细设计 2.1 程序结构 (A)求最大数

定义变量a、b、c,a从100至999递增,b为555555,用b除以a,判断是否可以整除,若可以,则把a的值赋给c,a自加1;若不可,a自加1。重复以上步骤,直到a>999,输出c。循环语句采用for 循环。 (B)高次方数的尾数

定义变量i、j,i从1至13递增,j初值为1。用j乘以13,用得到的乘积除以1000并取其余数,赋给j,i自加1。重复以上步骤,直到i>13,输出j。循环语句采用for循环。

2.2 主要功能 程序功能:(A)求555555的约数中最大的三位数; (B)求13的13次方的最后三位数。 原理和方法: (A)题目的原理和方法:因为要求的是三位数,就用555555从小到大依次除以100到999的所有数,并判断能否整除,最后一个可以整除555555的数即为所求。循环语句采用for循环。 (B)题目的原理和方法:乘积的最后三位数只与乘数和被乘数的后三位数有关,因此用1乘以13,再除以1000并取余数,用余数乘以13,再除以1000并取余数,依次进行下去,累乘13个13后除以1000取得的余数即为所求。循环语句采用for循环。 2.3 函数实现 (A)求最大数 int a,b=555555,c; /*定义变量,赋初值*/ for(a=100;a<=999;a++) /*FOR循环*/ { if(b%a==0) /*利用IF语句判断b是否可以被a整除*/ c=a; /*将555555的约数赋给c*/ } printf("%d\n",c); /*输出c*/ (B)高次方数的尾数 int i,j=1; /*定义变量,赋初值*/ for(i=1;i<=13;i++) /*FOR循环*/ { j=j*13%1000; /*将j乘以13的乘积的后三位数赋给j*/ } printf("%d\n",j); /*输出j*/ 2.4 开发日志 (A)选定这个题目后,我先分析此题用何种算法完成,确定了使用FOR循环并限定除数围,然后画出程序框图,再一步步编写源代码。调试过程很顺利,只有一个地方忘加了“;”。运行程序后,结果非常满意。 (B)这个题目不难,但是也不简便,我想到只取三位数的方法,并使用FOR循环,然后画出程序框图,再一步步编写源代码。调试过程发现对其中一个变量的初值是1还是13有待解决,分析程序后发现应该用1,然后进一步调试,运行,直至结果正确。

项目管理作业1参考答案

项目管理作业(1) 一、名词解释 1. 项目管理: 答: 项目管理是根据项目的实际环境,通过各方干系人的合作努力,把各种资源应用于项目,达到项目的目标要求,满足或超过项目干系人的需求和期望的过程 2. 项目生命期: 答: 通常将项目从开始到结束经历的各个阶段的序列叫做项目生命期。 3. 项目组织: 答:项目组织就是为了实现项目的特定目标,优化资源配置而建立的具有协作关系的结构性系统 4. 里程碑: 答: 是项目中的重大事件或一个显著的时间点,通常值一个主要可支付成果的完成。最明显的特征是达到此里程碑的标准毫无歧义。 5. 矩阵型组织结构: 答:矩阵式结构的出现是企业管理水平的一次飞跃。当环境一方面要求专业技术知识,另一方面又要求每个产品线能快速做出变化时,就需要矩阵式结构的管理。前面我们讲过,职能式结构强调纵向的信息沟通,而事业部式结构强调横向的信息流动,矩阵式就是将这两种信息流动在企业内部同时实现。 二、单项选择 1. 随着项目生命期的进展,资源的投入(C ) A.逐渐变大 B.逐渐变小 C.先变大再变小 D.先变小再变大 2. 应对项目的可交付成果负主要责任的是(B) A.质量经理 B.项目经理 C.高级经理层 D.项目团队成员中的某个人 3. 项目干系人识别是在哪个项目管理工作过程中进行的(B ) A.启动工作过程 B.规划工作过程 C.执行工作过程 D.收尾工作过程 4. 项目经理在(B)中权力最大 A.职能型组织

B.项目型组织 C.矩阵型组织 D.协调型组织 5. 对于风险较大、技术较为复杂的大型项目,应采用(A ) A. 矩阵型 B. 职能型 C. 项目型 D. 混合型 三、多项选择 1. 下列属于项目基本特征的是(ABD) A.目的性 B.一次性 C.生产性 D.独特性 2.项目管理的三要素包括(ABC) A.质量 B.时间 C.成本 D.组织 3.下列属于项目管理基本特征的是(AB) A.复杂性 B.创造性 C.自发性 D.预测性 4.项目组织选择的原则有(ABC) A.目标性原则 B.整体性原则 C.统一指挥原则 D.重要性原则 5.选择项目组织结构类型应考虑的因素有(BCD) A.项目风险程度 B.项目持续时间

C语言大作业(成绩管理系统)

C语言大作业(成绩管理系统)制作人:皇家战盾 2016年12月31日

信息结构体中包括:学号、姓名、英语成绩、高数成绩、大物成绩、C语言成绩、机械制图成绩、政治成绩、体育成绩、总成绩、平均分。 源程序代码 #include #include struct student { int num; 学号 char name[100]; 姓名 int score1; 英语 int score2; 高数 int score3; 大物 int score4; C语言 int score5; 机械制图 int score6; 政治 int score7; 体育 int score8; 总成绩 int score9; 平均分 }stu[100]; int R; int xuehao; double ping[10]; int gao[10]; void denglu(); 登录函数 void student(); 学生登录界面函数 void teacher(); 教师登录界面函数 void chengji(); void quanbanchengjishuchu(); 调用全班各科成绩、总分、平均分进行输出函数void tianjia(); 教师使用添加学生成绩函数 void xiugai(); 教师使用修改学生成绩函数 void input(); 教师修改成绩将成绩录入文档函数 void shanchu(); 教师删除学生信息及成绩函数 void gerenchengji(); 输出显示学生个人成绩

void zhuce(); 学生登录注册函数 void pingjun(); 成绩计算平均分 void chaxun(); 教师使用按学号查询学生个人成绩 void xuehaopaixu(); 按学号顺序显示个人成绩 void gerengaofen(); 学生使用查询各科最高分 void zuigaofen(); 显示各科最高分分数 void ps1(); 英语成绩排序 void ps2(); 高数成绩排序 void ps3(); 大物成绩排序 void ps4(); C语言成绩排序 void ps5(); 工图成绩排序 void ps6(); 政治成绩排序 void ps7(); 体育成绩排序 void pz(); 总成绩排序 void xueshengpaiming(int number); 学生查看自己在全班排名 main() { int x; system("cls"); chengji(); pingjun(); zuigaofen(); system("cls"); printf("\n*****欢迎使用本成绩管理系统*****\n\n请选择功能:\n1.登录\n2.注册\n您选择的功能编号为:"); scanf("%d",&x); if(x==1){denglu();} else if(x==2){zhuce();} else {printf("请正确选择!");} } void denglu() { int a[100],b[100],c[100],i,y,m,n; char w; FILE * fp;

C语言课程设计大作业62994

郑州大学 课程报告 课程名称:C语言程序设计 专业班级:(15)班 学生姓名:谢* 学号: 20127611*** 任课教师:赵** 学期: 2012-2013-2 课程报告任务书

开发一个通讯录管理系统,基本信息包括:编号、姓名、性别、出生年月、固定电话、手机号、电子邮件等基本信息(也可以根据自己情况进行扩充)。使之能提供以下基本功能: (1)通讯录等信息录入功能(注:数据等要求用文件保存)--输入 (2)通讯录信息的浏览功能--输出 (3)查询功能(至少一种查询方式)、排序功能(至少一种排序方式): ①按电话号码进行查询②按姓名查询等③按照年龄排序④按姓名排序等(4)通讯录条目的删除与修改等 扩展功能:可以按照自己的程度进行扩展。比如(1)简单的权限处理(2)报表打印功能(3)模糊查询,如姓张的人员等;或者给定电子邮件的部分进行查询等(4)给定指定年龄范围之内的查询等等。 总之,可以根据自己需求进行分析功能,成绩评定按照难度进行区分。 成绩评定教师:

一. 需求分析 1,具有数据的插入、修改、删除、显示和查询功能的电话簿管理程序。 2,数据包括:人名、工作单位、电话号码和E-MAIL地址。 3,可对记录中的姓名和电话号码进行修改。 4,可增加和删除记录。 5,可显示所有的保存记录。 6,可按人名或电话号码进行查询。 分析 建议采用结构体数组和文件系统实现。结构体成员包括人名、工作单位、电话号码和E-MAIL地址。 根据题目的要求程序应该采用结构体数组和文件系统实现。应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。 二、概要设计 (1).程序的模块组成及各个函数的功能: 程序的模块组成: 主函数:main(); 输出数据函数:printf(); 读取数据函数:scanf(); 显示记录函数:Display(); 删除记录函数:shanchu(); 查找记录函数:chaxun(); 自定义清屏函数:system(“cls”); 自定义输入函数:input(); 字符输入函数:getchar(); 修改数据函数:xiugai(); 保存数据函数:baocun(); 排序数据函数:paixu(); 各函数的主要功能:

维护项目作业表

维护项目作业表集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

维护项目作业表 [顶起位置1 (1/4)] 姓名__________ __, 参赛号_______ ____ 裁判签字____________ 作业 评 定期保养项目(本页共有 28 项) 标准说明 驾驶员座椅 (001) 安装座椅套 (002) 安装地板垫 (003) 安装方向盘套 (004) 拉起发动机舱盖释放杆 车辆前部 (005) 打开发动机舱盖 (006) 安装翼子板布 (007) 安装前格栅布 (008) 安装车轮挡块 可以用举升机顶起部分车辆重量 发动机舱 (009) 检查发动机冷却液液位 (010) 检查发动机机油液面 (011) 检查制动液液位 (012) 检查喷洗器液面 左 右 车灯 (013) 检查示宽灯点亮 (014) 检查牌照灯点亮 (015) 检查尾灯点亮 (016) 检查大灯 (近光)点亮 (017) 检查大灯 (远光) 和指示灯点亮 (018) 检查大灯闪光开关和指示灯点亮 (019) 检查转向信号灯和指示灯点亮 (020) 检查危险警告灯和指示灯点亮 (021) 检查制动灯点亮(尾灯点亮时) (022) 检查倒车灯点亮 (023) 检查转向开关自动返回功能 (024) 检查仪表板照明灯点亮 (025) 检查顶灯点亮 (026) 检查组合仪表警告灯(点亮和熄灭) 前挡风玻璃喷洗器 (027) 检查喷射力、喷射位置 目测 (028) 检查喷射时刮水器联动 目测 维护项目作业表 [顶起位置1 (2/4)] 姓名_________________, 参赛号_____________ 裁判签字____________ 作业顺序 评 分 定期保养项目(本页共有 27 项) 标准说明

oracle数据库大作业

o r a c l e数据库大作业-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统 班级: 11软工java2班 学号: 1115115020 姓名:戴春奇 成绩: 2014年5月

1.课题概述 1.1 课题简介 随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。 1.2 功能描述 1.登录模块 用户登录:用户在登陆页面登陆,登陆成功进入系统。 管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。 2.图书管理模块 对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。 3.副本信息模块 对图书的副本信息进行添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。 4.用户管理模块 对用户进行添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所对应的、修改用户中错误的信息并更新数据库。 2、数据库设计及实现 2.1 数据库表清单 1、图书信息-----Books表

c语言大作业

c 语言大作业 《面向对象技术课程大作业》 设计报告书 题目: 指导教师: 姓名: 学号: 日期: 管理科学与工程学院2011-2012 学年第1 学期 一、需求分析: 随着小型超市规模的发展不断扩大,商品数量急剧增加,商品的各种信息量也成倍增长。超市在时时刻刻需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块: 登入、原始数据录入、数据的汇总及查询等。从而,实现对进货、库存和销售全面、动态、及时的管理。 超市管理系统是一个多部门、多任务的信息管理系统,包含人事部、采购部、销售部、财务部和总经理。对于不同的部门必须有独立的功能。数据的可靠性是信息管理的必要保证,所以不同部门的员工在执行各自权限功能时对其它部门数据的影响必须降到最低,因此超市管理系统也同样是通过权限来实现数据的更新和行为的操作。用户权限分为: 各部门普通员工权限、各部门经理权限、各部门管理员权限和总经理权限。 计算机作为一种高效的管理工具,对现代企业的管理发挥了及其重要的作用。 商业超市是当今最重要的商业经营形式之一,为了进一步提高商业超市的管理水平和竞争力,管理信息系统在商业超市中的趋势已是大势所趋。随着小超市规模的发 展不断扩大,商品数量急剧增加,有关商品的各种信息也成倍增长。所以,计算机 管理超市的模式,是一种很有必要的管理模式,不但能提高工作效率,还能减少工作人员的工作

量。是一种非常有潜力的市场经营模式。 二、系统的主要功能 功能需求: 1、超市员工管理 2、进货管理 3、销售管理 4、销售额管理 具体如下: (1) 登入模块员工可通过该功能登入本系统,执行其权限范围内的所有功能。 (2) 新进职员登记模块 新入职员工通过该功能,添加该员工信息入员工信息表。 (3) 员工信息修改模块 员工通过该功能,修改其住址、联系电话、银行卡号。(4) 职员离职登记模块 员工通过该功能,添加职员离职信息。(5) 修改员工登入密码模块员工通过该功能,修改登入密码。 (6) 员工考勤登记模块 员工通过该功能,添加考勤记录。 (7) 添加采购信息模块 员工通过该功能,添加采购记录。 (8) 修改商品单价模块

《项目管理》作业及答案

考试题型:题目结构:卷面总成绩100分,本课程考试采取闭卷考试,考试时间为90分钟。 具体分布如下: 1.不定项选择题(2分/题,10题,共20分), 2.判断题(1分/题,10题,共10分), 3.计算题(10分/题,2题,共20分), 4.论述题(2题,共30分), 5.案例分析题(1题,共20分)。 《项目管理》第一次作业(第1、2、3章) 一、批判断题: 1、是为创造独特的产品、服务或结果所做的永久性努力。(错) 2、职能性组织也有项目,但项目的范围通常限制在职能领域内部。(对) 3、目选定以后,对于项目组织的最高领导层来讲,面临的重要任务就是如何对项目的具体实施进行管理。 (错) 4、在项目生命期的历程中通常会发生一些标志项目进程的重大事件,这些事件标志着某个可交付成果的完成, 我们把这些重大事件称为项目阶段。(错) 5、项目工序过程控制要实施主要里程碑控制,项目阶段过程控制要实施小型里程碑控制。(错) 6、项目过程组在全部项目的活动中,都可能会发生不同程度和层次的重叠。(对) 7、制定项目计划时应当遵循目的性、系统系、动态性、职能性、完整性等原则。(对) 二、不定项选择题: 1、宁波市某一经济适用房建筑项目,在该项目环境下,该项目关系人通常包括:A、B、D A、该项目项目经理 B、该经济适用房用户 C、某外国政府 D、该项目建筑工人 2、项目管理过程组包括以下过程组:D A、购买过程组 B、生产过程组 C、销售过程组 D、收尾过程组 3、开发项目章程的输入包括:C、D A、项目范围说明 B、项目管理计划 C、合同 D、工作说明书 4、项目的三大目标不包括以下:B A、时间目标 B、产品目标 C、成本目标 D、质量目标 5、项目型组织结构具有以下特征:D A、组织结构在顶层通常分为生产、市场、工程、财务等职能部门 B、该组织结构类型不需要全职的项目经理 C、该组织结构类型的项目经理对项目资源并不具有直接调拨权 D、该组织结构类型的项目经理对项目资源具有很大的支配权 6、项目管理过程的戴明循环是指:D A、“启动——执行——检查——结束”的循环 B、“计划——执行——检查——结束”的循环 C、“启动——执行——检查——行动”的循环

数据库大作业期末

测绘专业数据库原理及应用期末大作业 一、要求 1、需求分析。 2、数据库设计。 2.1 概念结构设计(由需求得到E-R模型) 2.2 逻辑结构设计(把E-R模型转换为关系模型) 2.3 物理结构设计(根据关系模型设计表的结构和字段属性及约束) 3、数据库实现。(定义表格和索引等,录入数据,每个表格不少于8条数据) 4、数据库运行。(数据库操作的相关SQL语句,包括查询、增加、删除、修改等,不少 于20条,其中查询需覆盖简单、连接及嵌套三种语句) 5、18周之前交 二、可选题目 1.机票预定信息系统 系统功能基本要求: 能够实现多种关联查询 航班基本信息的录入:航班的编号、飞机名称、机舱等级等; 机票信息:票价、折扣、当前预售状态及经受业务员等; 客户基本信息:姓名、联系方式、证件及号码、付款情况等; 按照一定条件查询、统计符合条件的航班、机票等; 2.学校人事信息管理系统 系统功能基本要求: 能够实现多种关联查询 教职工基本信息:编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等; 教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等; 科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。 3.论坛管理信息系统 系统功能基本要求: 能够实现多种关联查询 作者信息:昵称、性别、年龄、职业、爱好等; 帖子信息:帖子编号、发帖日期、时间、等级等; 回复信息:回复作者昵称、回复时间等。 4.药品存销信息管理系统 系统功能基本要求:

能够实现多种关联查询 药品信息:药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数 量、经手人等; 员工信息:包括员工编号、姓名、性别、年龄、学历、职务等; 客户信息:客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等; 入库和出库信息:库存信息、药品存放位置、入库量、出库量。 5.职工考勤管理信息系统 系统功能基本要求: 能够实现多种关联查询 职工信息:包括职工编号、职工信息、性别、年龄、职称等; 出勤记录信息:上班打卡时间、下班打卡时间、缺勤记录等; 出差信息:出差起始时间、结束时间、统计总共天数等; 请假信息:请假开始时间,结束时间,统计请假天数等; 加班信息:加班开始时间、结束时间、统计加班时间等; 6.自选题目。具有一定实际意义,基本表不少于3个,能够实现多种关联查询。 报告格式模板见附录

项目管理作业

项目管理作业 作业1 1.选择题 1)以下都是日常运作和项目的共同之处,除了() A. 由人来作 B. 受制于有限的资源 C. 需要规划、执行和控制 D. 都是重复性工作 2)管理一个项目包括以下内容,除了() A. 识别要求 B. 确定清楚而又能实现的目标 C. 权衡质量、范围、时间和费用的要求 D. 制定符合项目经理期望的计划和说明书 3) PMI(美国项目管理协会)提供的认证项目叫做( ) A. Microsoft Certified Project Manager B. Project Management Professional C. Project Management Expert D. Project Management Meter 4)?乙方在项目初始阶段的主要任务不包含以下哪一项() A.项目分析 B.竞标 C.合同签署 D.合同管理 5)项目经理的职责不包括以下哪项内容() A. 开发计划 B. 组织实施 C. 项目控制 D. 系统支持 6)为避免一次性投资太多带来的风险最好选择()生存期模型 A. 增量式模型 B. 原型 C. 螺旋模型 D. V模型 2.填空题 1)项目目标成功实现的制约因素有(范围)、成本、进度计划、客户满意度。 2)软件项目管理是为了使软件项目能够按照预定的(成本)、进度、质量顺利完成而 对成本、人员、进度、质量、风险等进行分析和管理的活动。 3)(甲方)即需方(有时也成为买方)是对所需要的产品或服务进行采购。 4)(乙方)即供方(有时也成为卖方)是为顾客提供产品或服务。

3.简答题 1)在合同中,什么是甲方,什么是乙方?其中涉及的采购包含哪两种情况,其中的服 务又包含哪些方面? 甲方即需方(有时也成为买方),是对所需要的产品或者服务进行采购,这覆盖了两种情况,一种为自身的产品或资源进行采购,另一种是为顾客进行采购。 乙方即供方(有时也称为卖方),是为顾客提供产品或者服务。服务包括为客户开发系统,提供技术咨询,提供专项技术开发服务,提供技术资源的服务。 2)软件项目合同中的乙方在项目初始阶段的主要任务是什么? 项目分析,竞标,合同签署。 作业2 4.选择题 1)某项目是成本价固定费用类型的项目经理刚刚得知卖方增加了成本,项目经理首先应该 确定是否() A. 有足够的储备处理这个变更 B. 另外的卖方可以按照原来的成本完成项目 C. 另外的项目能够节约预算 D. 任务是关键的项目任务 2)合同一旦签署了就具有法律约束力,除非() A. 一方不愿意履行义务 B. 合同违反了法律 C. 一方宣布合同无效 D. 一方没有能力负担财务结果 3)?下列哪项不是合同的基本要素() A. 报价 B. 接受 C. 订约要因 D. 价格结构 4)项目质量管理的最终责任由谁来承担() A. 项目开发人员 B. 采购经理 C. 研发经理 D.项目经理 5)质量保证是() A. 对每个工作包增加工作时间 B. 项目生存期的各个阶段都需要实施的 C. 只需要做一次 D. 只有大的项目才需要的

数据库大作业

华南理工大学数据库原理与设计大作业报告 专业:计算机科学与技术 班级: 2015春 学号: 20 学生姓名:陈亮 完成时间:

目录 目录 (2) 1、概述 (4) 2、需求分析 (6) 零售前台(POS)管理系统 (6) 后台管理系统 (7) 数据需求 (7) 3、数据库逻辑设计 (9) 概念结构设计 (9) 4、软件功能设计 (13) 逻辑结构设计 (13) 物理结构设计 (15) 完整性设计 (20) 安全性设计 (22) 5、界面设计 (24) 系统功能结构图 (24) 模块设计与实现(部分界面) (24) 6、结束语 (31)

7、参考文献 (33)

1、概述 超市管理信息系统是针对超级市场的销售而开发的。应用超市管理信息系统能够转变超市的工作方式,有效提高销售速度和服务水平,提高客户对超市的信任度和满意度,改善客户关系。运用超市管理信息系统,在销售商品时实行出口一次性付款,可以实现超市内部现代化管理,能够准确把握每一种商品的销售动态,防止商品断档或过量储备,商品开发方向、进货的适时化都可通过超市管理信息系统来完成。 超市管理信息系统将手工编制好的销售账目或根据原始超市销售记录直接在系统内制作超市销售信息,同时可对输入的超市销售信息进行修改、查询等操作。这种集约化的销售管理模式既便于对超市销售信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈,同时超市管理信息系统可自动分析各种商品销售变化规律,商品销售结构、居民消费变化等,从而为合理进货、经营、加工、库存、销售等提供科学的决策依据。 超市管理信息系统充分运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细分析,实现了对超市的进货、销售和库存的科学管理。

C大作业坦克大战

#include #include #include #include #include usingnamespacestd; HANDLEMutex=CreateMutex(NULL,FALSE,NULL);/互/ 斥对象intGameOver=0; intlevel=0; intmap[23][23]; // 坦克种类,Normal 为玩家坦克 #defineNormal0 #defineRed1 #defineBlue2 #defineGreen3 // 方向的宏定义 #defineUp0 #defineDown1 #defineLeft2 #defineRight3 // 地图标记的宏定义

#defineEmpty0 #definePlayer1 #definePlayerBullet2 #defineEnemyBullet3 #defineEnemy4 intKill; intKillRed; intKillGreen; intEnemyExist; voidSetPos(inti,intj)// 设定光标位置 { COORDpos={i,j}; HANDLEOut=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(Out,pos); } voidHideCurSor(void)// 隐藏光标 { CONSOLE_CURSOR_INFOinfo={1,0}; HANDLEOut=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorInfo(Out,&info); } intsharp[4][12]=

数据库大作业——学生管理系统教程文件

学生管理系统数据库设计与实现 班级:组成员及所完成的工作: 系统名称:学生管理系统 一.系统需求 a. 该“学生管理系统”只是对数据库应用技术的一个样本数据库的实例,重在对数据库一些方法的 熟悉与掌握,其中包括从数据库的概念模型到ER 图的绘制,再到数据库模式的建立(即为数 据库及其基本表的建立),而后数据的录入(在此从略)最后完成一些简单的关系运算表达式 的表达和相关的Select 查询语句的使用。 b. 系统结构简述:本系统包括六个实体:学生;课程;教师;学院;社团;活动实体之间的关系 转换为其他四个表:选修;代课;加入社团;组织活动(都是多对多关系的转换)实体“学 院”与“学生”之间一对多的关系转换到表“学生”中注:各个基本表中关键字已在关系模式中说明 c. 该数据库需要进行如下数据处理: ◎ 要查询所有学生的个人信息:学号,姓名,性别,民族,出生年月,籍贯,身份证号,学院 编号,所在专业 ◎ 学生要查询本学期所开课程详细情况(成绩除外),并按“课程类型”分组输入:学号 输出:学号,姓名,课程名,学分数,学时数,课程类型 ◎ 对某个学生的社团活动用清单表示(按社团分组,活动时间升序排序):输入:学号输 出:学号,姓名,活动名称,活动地点,活动时间,社团名称,详细内容 ◎ 某位教师想查询自己本学期所代的课程及其上课情况:输入:教师姓名输出:教师编号,姓名,性别,课程名,课程类型,上课教室,上课时间

ER 图 截止日期 发起日期 活动地点 n 详细内容 活动编号 名称 所在专业 1 n 所属院系 选修 m 入社日期 加入社团 成绩 代课 职务 上课时间 成立年份 n 社团编号# 会长编号 名称 所属级别 备注 m 组织活动 上课教室 学院 社团 教师 活动 课程 学生 图1。社团活动ER 图 学时数 姓名 性别 学号# 岀生年月 课程名 宿舍号 籍贯 民族 课程类型 教师编号# 学分数 姓名 学历 家庭住址 性别 电话 备注 身份证号 教师 学生 课程 图2。课程部分ER 图

C语言程序大作业

大连理工大学C程序设计(大作业)总结报告学生成绩录入处理系统 学生姓名:罗 专业班级: 学号: 联系电话: Email : 完成日期:2015年 5 月29日

一、设计任务 我的程序设计是一个学生成绩录入及处理的程序,该程序包括多种功能,能够满足大多数的学生成绩管理处理。主要能够实现的目的主要有: 第一.学生姓名学号既包括三门成绩等信息的录入,并保存到文件d://score.txt。 第二.对每个学生的成绩进行求平均分及按平均分排序的数字处理。 第三.对输入错误的学生信息加以修改重新排序保存。 第四.增加学生信息,重新排序,加以保存。 第五.按每个学生的平均分进行表格化和图形化处理。 第六.实现某位同学的信息查找,包括姓名,学号,每科成绩及平均分。 以上功能全都可以实现,但是注意录入信息的要求,下面会有注释。 二、程序设计与实现 1.结构框图 下图描述预期实现题目的设计方案或功能设计的组成结构。绘制成框图,如图所示是我设计的成绩信息管理程序设计的结构图示:

2.功能模块设计及其流程图 (1) 数据描述与存储 该学生信息统计系统设计一个全局结构体变量,将学生的姓名,学号,各科成绩及平均分保存在结构体,然后供设计各种程序调用,以完成修改,增加,排序和数据显示的功能。学生成绩数据以二进制存储在d://score.txt文件,可以利用程序随时进行增加和修改,同时它会自动排序。的描述题目所使用的核心数据,如;结构体类型定义及结构体成员含义说明。并说明所使用的数据存储方法,指定文件的路径和文件名,保存数据的格式和读数据的目的。 (2) 结构体定义及介绍 typedef struct rec /*定义一个结构体类型*/ { char name[20]; /*第一个元素为学生姓名,20个字节*/ short number; /*第一个元素为学生学号,2个字节(输入注意不要超出)*/ short score[M]; /*(M为全局3)依次定义三门科目分数:数,英,机*/ float average; /*定义浮点型平均数,保留2位小数,有函数计算赋值*/ }score; score stu[N]; /*(N为全局100)定义全局总数100个学生信息以录入*/ (3)对于该程序的一点说明 1.学号在0~32768之间,请录入前对学号做好数据处理。 2.该系统的成绩满分为一百分制,如有某科成绩不符合应提前处理。 3.录入退出后,同样的数据不需两次输入,可直接运行程序处理及查看。 4.保存退出后请勿删除文件,数据会丢失。 5.柱状图的分辨率在十位数。 (4) 主要函数功能基变量说明

相关文档
最新文档