欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 系统级初始化实训心得体会

系统级初始化实训心得体会

时间:2016-02-17 21:16

求一个c语言有三种功能的程序

C语言课程设计任务书一、题目:学生成绩管理二、目的与要求1.目的:(1)基本掌握面向过程程序设计的基本思路和方法;(2)达到熟练掌握C语言的基本知识和技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题2.要求基本要求:1.要求利用C语言面向过程的编程思想来完成系统的设计;2.突出C语言的函数特征,以多个函数实现每一个子功能;3.画出功能模块图;4.进行简单界面设计,能够实现友好的交互;5.具有清晰的程序流程图和数据结构的详细定义;6.熟练掌握C语言对文件的各种操作。

创新要求:在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同三、信息描述输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。

编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。

要求:1)排序用一个函数实现。

2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。

3)按实验报告电子模板格式填写实验内容。

四、功能描述1.学生基本信息及成绩所选科目成绩的录入。

2.基本信息的查询(分系、班级;分科目)与修改。

3.对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率);4.对所开课程的成绩分析(求其平均成绩,最高分和最低分);5.对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息)五、解决方案1.分析程序的功能要求,划分程序功能模块。

2.画出系统流程图。

3.代码的编写。

定义数据结构和各个功能子函数。

4.程序的功能调试。

5.完成系统总结报告以及使用说明书六、进度安排此次课程设计时间为两周,分四个阶段完成:1.分析设计阶段。

指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。

2.编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。

3.总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。

4.考核阶段。

#include#include#defineSTU_NUM10\\\/*宏定义学生的数量*\\\/structstudent\\\/*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*\\\/{charstu_id[20];\\\/*学生学号;*\\\/floatscore[3];\\\/*三门课成绩;*\\\/floattotal;\\\/*总成绩;*\\\/floataver;\\\/*平均成绩;*\\\/};\\\/*排序用一个函数来实现*\\\/voidSortScore(student*stu,intn){studentstud;for(inti=0;i10时,二者结果就不同了。

因为while循环是先判断后执行,而do-while循环是先执行后判断。

对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。

14.定义数组时误用变量。

intn;scanf(%d,&n);inta[n];数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。

即C不允许对数组的大小作动态定义。

15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。

main();printf(%d,a[10]);}C语言规定:定义时用a[10],表示a数组有10个元素。

其下标值由0开始,所以数组元素a[10]是不存在的。

16.初始化数组时,未使用静态存储。

inta[3]=;这样初始化数组是不对的。

C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。

应改为:staticinta[3]=;17.在不应加地址运算符&的位置加了地址运算符。

scanf(%s,&str);C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。

应改为:scanf(%s,str);18.同时定义了形参和函数中的局部变量。

intmax(x,y)intx,y,z;{z=x>y?x:y;return(z);}形参应该在函数体外定义,而局部变量应该在函数体内定义。

应改为:intmax(x,y)intx,y;{intz;z=x>y?x:y;return(z);}C语言心得体会通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。

这次实训是老师给了范例程序,经过自己的改写,实现要求。

先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。

在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。

发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。

通过实际操作,学会C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。

计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。

八、参考资料:《C语言程序设计教程》

金蝶K\\\/3实训心得

什么意思啊

要的是金蝶实习报告吗

分享一份吧我在这。

  K\\\/3模拟实习报告  一 主流ERP软件介绍及简单对比  (一)ERP软件定义  ERP——Enterprise Resource Planning 企业资源计划系统,是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。

  ERP系统集中信息技术与先进的管理思想於一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存、发展的基石。

进一步地,我们可以从管理思想、软件产品、管理系统三个层次给出它的定义:  1.是由美国著名的计算机技术咨询和评估集团Garter Group Inc.提出的一整套企业管理系统体系标准,其实质是在MRP II(Manufacturing Resources Planning,制造资源计划)基础上进一步发展而成的面向供应链(Supply Chain)的管理思想;  2.是综合应用了客户机\\\/服务器体系、关系数据库结构、面向对象技术、图形用户界面、第四代语言(4GL)、网络通讯等信息产业成果,以ERP管理思想为灵魂的软件产品;  3.是整合了企业管理理念、业务流程、基础数据、人力物力、计算机硬件和软件于一体的企业资源管理系统。

  (二)国内外主流ERP软件介绍  所有以ERP理论思想为产品设计基础的、涵括企业财务、物流、供应链、生产计划、人力资源、设备、质量管理等各类资源管理的软件操作系统,都可以统称为ERP软件。

国内外有很多ERP软件,国外最顶端的ERP软件当属SAP公司的SAP ERP软件了,它以其功能强大、开放性强、设计思路与流程严谨牢居着全球ERP软件之首;其次,德国的ORACLE -ERP、丹麦的Axapta ERP等都是世界顶尖级ERP产品。

近几年国产ERP软件也在蓬勃发展之中,其中用友的ERP软件位居国内ERP软件之首,其次金蝶、天思、迅达、道讯等ERP软件也各自占据着一小部分市场。

  1.ERP软件平台标准制订者  ERP市场上的最高统治者是谁

是以微软和Sun公司为代表的平台标准制订者。

微软独家打造的.NET平台和以Sun公司为首的反微软阵营制定的J2EE规范体系,正在成为建构企业互联网服务(Web Services)的平台标准,从而占据了企业级应用市场(包含但不限于ERP市场)的最高统治地位。

  2.跨国ERP巨头  是以SAP、Oracle、Peoplesoft、SSA等为代表的跨国ERP巨头。

在这些跨国巨头中,又以SAP和Oracle的实力最为雄厚,所占领地最为广阔,所获利益也最为丰厚。

  3.民族ERP软件领导阶层  是以用友、金蝶为代表的民族ERP软件厂商。

中国权威的IT市场研究机构CCID发布的“2002-2003年中国管理软件市场研究年度报告”显示,用友、金蝶在2002年ERP软件市场上分别以21.6%和12.5%的市场份额超过SAP和Oracle,分别占据着中国ERP市场第一和第三的位置,从而实现了民族ERP软件领导厂商在中国ERP市场上的历史性转折。

以用友、金蝶为代表的民族ERP软件厂商代表着中国ERP市场上的进步力量,在众多跨国ERP巨头的强大压力下,领导国内ERP软件厂商奋力开拓,日渐成为中国ERP市场上的中坚力量,主导着中国ERP市场的未来方向。

  (三)ERP软件功能整体比较(SAP, Oracle,用友,金蝶)  国外ERP软件,如SAP, Oracle,等,系统整体性较强,功能和模块大而全,实施和应用都比较困难,在资金,人力,物力等成本耗费较大。

比较适合大型企业,但是在系统引入和ERP选择和实施过程中还应该从企业本身实际出发,整体比较,谨慎选择。

坚持实事求是的原则,一切从企业自身资源和特点出发。

  国内主流ERP软件,如用友,金蝶等,不仅在产品上贴近用户需求,也在后续服务上为企业提供管家式贴身服务,企业选择国产 ERP 的趋势越来越强烈。

  这些后起之秀不断的在中国这片市场上辛勤耕耘,在功能服务制定,实施到渠道和终端,服务咨询以及售后的服务跟踪不断的完善和提高,从而为客户制定一个贴身一条龙的综合服务,越来越体现出本土企业的优势。

  二 金蝶ERP 简介  金蝶K\\\/3 ERP系统集财务管理、供应链管理、生产制造管理、供应商及客户关系管理、分销管理、人力资源管理、企业绩效、商业智能分析、移动商务、集成引擎及行业插件等业务管理组件为一体,以成本管理为目标,计划与流程控制为主线,通过对目标责任的明确落实、有效的执行过程管理和激励,帮助企业建立人、财、物、产、供、销科学完整的管理体系。

  金蝶K\\\/3 ERP构建于金蝶K\\\/3 BOS平台之上,具有极强的灵活性,通过K\\\/3 BOS业务配置可以实现模块、功能、单据、流程、报表、语言、应用场景和集成应用等环节的灵活配置,帮助企业实现个性化管理需求的快速部署;同时还可以通过K\\\/3 BOS集成开发快速实现新增功能的定制开发和第三方系统的紧密集成,支持系统的灵活扩展与平滑升级,从而最大程度的保护企业信息化投资,降低总体拥有成本(TCO)。

  三 实习内容  (一) 基础数据录入  基础资料,就是在系统中使用的各种基础数据的总称。

用户在录入凭证或者录入单据时,都毫无例外地需要输入一些业务资料信息,如科目、币别、商品、客户、金额等等信息。

科目,币别,凭证字,计量单位,客户,部门,职员,物料,供应商,工作中心,辅助资料管理。

可以这么说,所有的凭证、单据都是由一些基础资料信息和具体的数量信息构成的。

  在主控台上,选择〖系统设置〗→〖基础资料〗→〖公共资料〗→〖科目〗,就可以进入科目维护界面,在这里,可以对科目进行以下维护操作:科目组维新增从模板中引入科目,修改,删除,浏览,科目管理,科目禁用,管理科目禁用。

  进入主控台后,选择〖系统设置〗→〖基础资料〗→〖公共资料〗→〖计量单位〗,就可以进入计量单位维护界面。

在维护界面中,可以对计量单位组和计量单位进行维护管理,其他的像客户,部门,职员,物料,供应商,工作中心,辅助资料管管理,都一一如此。

  (二)系统初始化和系统启用  即在基础数据录入和检查完毕之后,开始对系统进行初始化和系统启用。

  (三)生产管理模块的数据录入和实训  1.生产数据管理是用来建立与生产制造相关的基础数据。

对涉及产品设计、生产计划、加工制造、物料管理等需高度共享的基础数据进行集中统一管理,减少数据冗余,确保数据的完整性、准确性和可靠性,并对这些数据进行动态维护和更改控制。

生产数据管理包括物料清单(BOM),工程变更单、工艺路线、资源清单、多工厂日历等基本制造数据,这些数据是进行计划管理,生产控制的应用基础。

  2.主生产计划MPS将独立的需求(销售或预测)作为需求,考虑现有库存、已分配量、预计入库等因素,通过BOM 向下展开需求,得到主要产品(MPS 类物料)的计划量。

主计划员可以对该计划量进行维护、确认或进行粗能力计划,将能力的影响体现在计划的改变上。

对确定的计划订单,也可作为预计入库量,实现滚动计划功能。

  (四)供应链管理模块采购管理  实习内容为对合同的新增和修改,合同的审核和反审核,订单处理,入库,结算,费用发票,流程设计和供应商管理,采购价格管理,多计量单位,辅助属性管理,备注资料。

  (五)销售管理实训  1.销售管理系统,是通过销售报价、销售订货、仓库发货、销售退货、销售发票处理、客户管理、价格及折扣管理、订单管理、信用管理等功能综合运用的管理系统,对销售全过程进行有效控制和跟踪,实现完善的企业销售信息管理。

  2.系统将销售管理分为六种业务类型,包括现销、赊销、直运销售、委托代销、分期收款、受托代销。

不同业务类型其业务的处理过程以及财务收支核算的过程有差异,所以对应在系统中也会有不同的业务处理流程。

  3.采用灵活方便的业务流程自定义设置,使业务处理流程灵活方便。

用户可根据自己的实际需要,选用不同的单据流程、自由设置单据关联关系;销售的流程清晰,单据之间可分可合,单据的业务处理、批处理、管理功能分别实现而又协调统一,可以方便灵活地处理业务;单据之间的联系紧密定义灵活,设置了直接关联、间接关联、三方关联、钩稽、连属等多种联系,以满足用户不同的业务需要。

  (六)分销管理,门店管理操作  1.分销管理系统不允许独立运行,必须与采购管理、销售管理、仓存管理、存货核算以及总账、应收应付款管理系统等其他系统结合运用。

下面功能能有核算类型分类,期初数据处理单据类型等。

  2.我们进行了门店管理。

选择系统设置初始化门店系统机构设置系统出现系统初始化及设置。

总部设置步骤中同样的“机构设置向导”界面,选<分支机构>单选按钮,并单击下一步,系统自动带出数据传输客户端的操作界面;如果系统中尚不存在分支机构信息或信息不全,单击连接检查、开始下载,系统将自动从服务端账套(即开启了分销传输服务监控程序的账套)下载分支机构信息;如果已经存在分支机构信息,您可以直接单击数据传输客户端的取消,则系统同样自动带出指定本机构所在位置的下拉选择界面。

  四 ERP模拟实习心得  在为期两周的金蝶K3ERP软件上机实习过程中,我深深的体会到现代IT技术与现代前沿管理思想有机结合的强大力量,也对这款ERP软件一见钟情。

友好的界面,流畅的模块转换功能,还有可视化的功能按钮,环环相扣的逻辑思维。

这些都让我对ERP有了新的看法。

也为我在以后的工作学习中,指明了一条方向:现代化和智能化,系统化和趋新化,这些思想带给我在学习和认识的思想转变。

  而我们所操作的金蝶K\\\/3 ERP系统,集财务管理、供应链管理、生产制造管理、供应商及客户关系管理、分销管理、人力资源管理、企业绩效、商业智能分析、移动商务、集成引擎及行业插件等业务管理组件为一体,我通过不断地熟悉和演练各个模块的操作流程和术语的熟悉了解,知晓了作为营销功能在企业的可视化,数据化,每个功能模块都无疑是一个企业系统思想的体现。

  虽然我们实习的教师机房条件不太好,但是我们同学们都还是认真的完成老师布置的实训任务。

最开始的原始数据的录入和基础数据的录入与修改,成为我们最头疼的事情。

繁杂的数据和报表,错乱的数据分布,还有那冗余的小数点,我们都感到烦恼。

可是,我们在实习的不多加深和具体,才体会到原始数据的正确性和精确性是多么的重要。

这些可是ERP软件初始化的基础性数据。

回过头来我们才意识到我们对待工作的态度,应该很大程度的改善。

认真严谨,一丝不苟的态度是ERP软件实现精确预测和管理的最大保障。

  我也查阅了一些关于ERP软件的发展前沿资料和ERP软件的培训资料,才发现在我国的企业和教育中是多么的缺乏,仔细的研究了一下ERP课程和发展前进,也与我自身的营销专业相比较,发现关系是如此的密切,在企业ERP软件销售管理和分销,门店管理,产品预测等方面,它们起到了相辅相成的角色。

准确的说ERP是在数据和工作具体化,流程化的体现,而我们营销这门专业则更加的经验化,加上了管理者的思想和个人思维。

我想假如ERP软件能在这些方面更好的结合这些思想,让它更加的智能化,从而为企业的管理提供有力支持和帮助。

我想我现在应该密切关注它,不断地了解和熟悉。

  虽然每天的来回奔走和校区的来回转换,让我们感到疲劳无比。

但是,在每天的来回过程中,我都在思考这一个问题:这一次ERP实习软件的意义。

我想我们虽然没能够很好的,全面的系统的了解ERP软件的功能和模块的流程,但是基本的界面接触和数据录入,基本的销售管理,还有系统管理思想的火花碰撞,这些对我们短短两周的实习期来说,已经足够了。

无穷进的求知欲让我想不断地关注和了解ERP软件,还有自己对网络和软件的理解,提起了我强烈的兴趣,我会不断的关注ERP软件的,不断地学习和加深对它的认识,从而提供自己对企业管理系统思想的理解和领悟。

  ERP软件带给现代企业和管理界的革命性方式的转变,在我看来,是不可否认的。

老师这几天也不断的强调ERP软件的重要性和复杂性。

我想,通过这一次实习,留在我们头脑的不仅仅是几天的实习经验,更重要的是对我们以后的就业和职业发展有重要的影响。

C语言输入四名学生的三门考试成绩,及所有学生各科平均成绩

C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。

创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。

编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。

要求: 1)排序用一个函数实现。

2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。

3)按实验报告电子模板格式填写实验内容。

四、功能描述 1. 学生基本信息及成绩所选科目成绩的录入。

2. 基本信息的查询(分系、班级;分科目)与修改。

3. 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4. 对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5. 对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息) 五、解决方案 1. 分析程序的功能要求,划分程序功能模块。

2. 画出系统流程图。

3. 代码的编写。

定义数据结构和各个功能子函数。

4. 程序的功能调试。

5. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为两周,分四个阶段完成: 1. 分析设计阶段。

指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。

2. 编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。

3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。

4. 考核阶段。

#include #include #define STU_NUM 10 \\\/*宏定义学生的数量*\\\/ struct student \\\/*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*\\\/ { char stu_id[20]; \\\/*学生学号;*\\\/ float score[3]; \\\/*三门课成绩;*\\\/ float total; \\\/*总成绩;*\\\/ float aver; \\\/*平均成绩;*\\\/ }; \\\/*排序用一个函数来实现*\\\/ void SortScore(student *stu,int n) { student stud; for(int i = 0; i < n-1; i++) for(int j = i+1 ; j < n; j++) { if(stu[i].total < stu[j].total) { stud = stu[i]; stu[i] = stu[j]; stu[j] = stud; } } } int main( ) { student stu[STU_NUM]; \\\/*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。

*\\\/ \\\/*输入这十个学生的相关信息*\\\/ for(int i = 0; i

请输入第1个学生的学号:001 输入第1个学生的数学成绩:1 输入第1个学生的英语成绩:1 输入第1个学生的计算机成绩:1 请输入第2个学生的学号:002 输入第2个学生的数学成绩:2 输入第2个学生的英语成绩:2 输入第2个学生的计算机成绩:2 请输入第3个学生的学号:003 输入第3个学生的数学成绩:3 输入第3个学生的英语成绩:3 输入第3个学生的计算机成绩:3 请输入第4个学生的学号:004 输入第4个学生的数学成绩:4 输入第4个学生的英语成绩:4 输入第4个学生的计算机成绩:4 请输入第5个学生的学号:005 输入第5个学生的数学成绩:5 输入第5个学生的英语成绩:5 输入第5个学生的计算机成绩:5 请输入第6个学生的学号:006 输入第6个学生的数学成绩:6 输入第6个学生的英语成绩:6 输入第6个学生的计算机成绩:6 请输入第7个学生的学号:007 输入第7个学生的数学成绩:7 输入第7个学生的英语成绩:7 输入第7个学生的计算机成绩:7 请输入第8个学生的学号:008 输入第8个学生的数学成绩:8 输入第8个学生的英语成绩:8 输入第8个学生的计算机成绩:8 请输入第9个学生的学号:009 输入第9个学生的数学成绩:9 输入第9个学生的英语成绩:9 输入第9个学生的计算机成绩:9 请输入第10个学生的学号:010 输入第10个学生的数学成绩:10 输入第10个学生的英语成绩:10 输入第10个学生的计算机成绩:10 输出: 序号: 0 学号:010 数学:10.000000 英语:10.000000 计算机:10.000000 平均成绩:10.000000 总分:30.000000 序号: 1 学号:009 数学:9.000000 英语:9.000000 计算机:9.000000 平均成绩:9.000000 总分:27.000000 序号: 2 学号:008 数学:8.000000 英语:8.000000 计算机:8.000000 平均成绩:8.000000 总分:24.000000 序号: 3 学号:007 数学:7.000000 英语:7.000000 计算机:7.000000 平均成绩:7.000000 总分:21.000000 序号: 4 学号:006 数学:6.000000 英语:6.000000 计算机:6.000000 平均成绩:6.000000 总分:18.000000 序号: 5 学号:005 数学:5.000000 英语:5.000000 计算机:5.000000 平均成绩:5.000000 总分:15.000000 序号: 6 学号:004 数学:4.000000 英语:4.000000 计算机:4.000000 平均成绩:4.000000 总分:12.000000 序号: 7 学号:003 数学:3.000000 英语:3.000000 计算机:3.000000 平均成绩:3.000000 总分:9.000000 序号: 8 学号:002 数学:2.000000 英语:2.000000 计算机:2.000000 平均成绩:2.000000 总分:6.000000 序号: 9 学号:001 数学:1.000000 英语:1.000000 计算机:1.000000 平均成绩:1.000000 总分:3.000000 七、撰写课程设计报告或课程设计总结 课程设计报告要求: 总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。

C语言常见错误 书写标识符时,忽略了大小写字母的区别 main() { int a=5; printf(%d,A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。

C认为大写字母和小写字母是两个不同的字符。

习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。

2.忽略了变量的类型,进行了不合法的运算。

main() { float a,b; printf(%d,a%b); } %是求余运算,得到a\\\/b的整余数。

整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。

3.将字符常量与字符串常量混淆。

char c; c=a; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。

C规定以“\\\\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\\\\',而把它赋给一个字符变量是不行的。

4.忽略了“=”与“==”的区别。

在许多高级语言中,用“=”符号作为关系运算符“等于”。

如在BASIC程序中可以写 if (a=3) then … 但C语言中,“=”是赋值运算符,“==”是关系运算符。

如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。

由于习惯问题,初学者往往会犯这样的错误。

5.忘记加分号。

分号是C语句中不可缺少的一部分,语句末尾必须有分号。

a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。

改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。

{ z=x+y; t=z\\\/100; printf(%f,t); } 对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。

6.多加分号。

对于一个复合语句,如: { z=x+y; t=z\\\/100; printf(%f,t); }; 复合语句的花括号后不应再加分号,否则将会画蛇添足。

又如: if (a%3==0); I++; 本是如果3整除a,则I加1。

但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。

再如: for (I=0;I<5;I++); {scanf(%d,&x); printf(%d,x);} 本意是先后输入5个数,每输入一个数后再将它输出。

由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。

7.输入变量时忘记加地址运算符“&”。

int a,b; scanf(%d%d,a,b); 这是不合法的。

Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。

“&a”指a在内存中的地址。

8.输入数据的方式与要求不符。

①scanf(%d%d,&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。

②scanf(%d,%d,&a,&b); C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。

下面输入是合法的: 3,4 此时不用逗号而用空格或其它字符是不对的。

3 4 3:4 又如: scanf(a=%d,b=%d,&a,&b); 输入应如以下形式: a=3,b=4 9.输入字符的格式与要求不一致。

在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。

scanf(%c%c%c,&c1,&c2,&c3); 如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。

10.输入输出的数据类型与所用格式说明符不一致。

例如,a已定义为整型,b定义为实型 a=3;b=4.5; printf(%f%d\\\ ,a,b); 编译时不给出出错信息,但运行结果将与原意不符。

这种错误尤其需要注意。

11.输入数据时,企图规定精度。

scanf(%7.2f,&a); 这样做是不合法的,输入数据时不能规定精度。

12.switch语句中漏写break语句。

例如:根据考试成绩的等级打印出百分制数段。

switch(grade) { case 'A':printf(85~100\\\ ); case 'B':printf(70~84\\\ ); case 'C':printf(60~69\\\ ); case 'D':printf(<60\\\ ); default:printf(error\\\ ); 由于漏写了break语句,case只起标号的作用,而不起判断作用。

因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。

正确写法应在每个分支后再加上“break;”。

例如 case 'A':printf(85~100\\\ );break; 13.忽视了while和do-while语句在细节上的区别。

(1)main() {int a=0,I; scanf(%d,&I); while(I<=10) {a=a+I; I++; } printf(%d,a); } (2)main() {int a=0,I; scanf(%d,&I); do {a=a+I; I++; }while(I<=10); printf(%d,a); } 可以看到,当输入I的值小于或等于10时,二者得到的结果相同。

而当I>10时,二者结果就不同了。

因为while循环是先判断后执行,而do-while循环是先执行后判断。

对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。

14.定义数组时误用变量。

int n; scanf(%d,&n); int a[n]; 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。

即C不允许对数组的大小作动态定义。

15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。

main() ; printf(%d,a[10]); } C语言规定:定义时用a[10],表示a数组有10个元素。

其下标值由0开始,所以数组元素a[10]是不存在的。

16.初始化数组时,未使用静态存储。

int a[3]=; 这样初始化数组是不对的。

C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。

应改为: static int a[3]=; 17.在不应加地址运算符&的位置加了地址运算符。

scanf(%s,&str); C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。

应改为: scanf(%s,str); 18.同时定义了形参和函数中的局部变量。

int max(x,y) int x,y,z; {z=x>y?x:y; return(z); } 形参应该在函数体外定义,而局部变量应该在函数体内定义。

应改为: int max(x,y) int x,y; {int z; z=x>y?x:y; return(z); } C语言心得体会 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。

这次实训是老师给了范例程序,经过自己的改写,实现要求。

先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。

在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。

发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。

通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。

计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。

八、参考资料 :《C语言程序设计教程》另外,站长团上有产品团购,便宜有保证

求一份《财务会计实训心得体会》急要

一、 内容  1、 系统启动  (1) 打开计算机电源,启动Windows 9X。

  (2) 双击桌面快捷图标 “用友财务及企管软件UFERP—M8.11”,双击“系统服务”,双击 “系统管理”。

  (3) 在“系统”菜单上,单击“注册”。

  在“系统管理员登录”对话框中,单击“确定”按钮,进入系统管理模块。

(系统允许以两种身份注册进入系统管理。

一是以系统管理员的身份,二是以帐套主管的身份。

)  2、 操作员和财务分工  (1) 增加操作员  ① 增加“编号为101,口令为1,姓名为”的操作员。

  ② 以系统管理员的身份在“系统管理”操作界面,单击“权限”菜单下“操作员”项。

  ③ 单击“增加”按钮,增加一个操作员。

  ④ 输入编号:101。

  ⑤ 输入姓名:。

  ⑥ 输入口令和确认口令为:1。

  ⑦ 单击“增加”按钮,同理继续点“增加”按钮可继续增加操作员。

  ⑧ 单击退出按钮,完成操作。

(增加操作员101,102,103,104。

)  (2)设置帐套信息  ① 建立新帐套  以系统管理员身份进入系统管理界面,单击“帐套”菜单下的“建立”项,出现“创建帐套”对话框。

  在“帐套信息”操作界面输入帐套编号218;帐套名称:天津市瑞欣有限责任公司;启用会计期:操作日期,单击“下一步”按钮。

  在“单位信息”操作界面输入单位名称:天津瑞欣有限责任公司;单位简称:瑞欣公司,单击“下一步”按钮。

  在“核算类型”操作界面,设置记账本位币为:人民币;企业类型为:工业;行业性质为:工业企业;并选择按行业性质预置科目。

单击“下一步”按钮。

  在“基础信息”操作界面,存货、客户、供应商均不分类、无外币核算。

单击“完成”按钮,出现创建帐套确认窗口,单击“是”进行确认,系统开始创建帐套。

  在“分类编码方案”操作界面中,输入“科目编码级次”:32222;“部门编码级次”:2;“结算方式编码级次”:12,单击“确认”按钮。

  在“数据精度定义”界面,默认系统预制参数,单击“确认”按钮,系统提示创建帐套成功信息,完成建立新帐套工作。

  ② 修改帐套信息  以刘玉熹身份注册218帐套,输入密码1,单击“确定”。

在“帐套”菜单中单击“修改”项,出现“修改帐套”界面,根据需要逐一修改即可。

  ③ 输出帐套  以系统管理员身份进入系统管理界面,单击“帐套”下的“输出”项。

选择要输出的帐套“218”“瑞欣公司”,单击“确认”按钮(此时若要删除“218”帐套,则应选中“删除当前输出帐套”)。

  在“选择备份目标”栏中,选择要备份到的地址,单击“确认”按钮,系统提示备份完毕。

  ④ 引入帐套  以系统管理员身份进入系统管理界面,单击“帐套”下的“引入”项。

在“引入帐套数据”窗口中,选择要引入的帐套,单击“打开”按钮。

  系统提示“此项操作将覆盖[218]帐套当前所有信息,继续吗

”单击“是”按钮。

系统提示“帐套[218]引入成功”,单击“确定”按钮。

  (3)财务分工  ① 增加操作员权限  以系统管理员身份进入系统管理界面,单击“权限”菜单下的“权限”项。

在“操作员权限”设置窗口中,单击选中界面左侧操作员显示区中的操作员刘玉熹。

单击界面右上角帐套选择区的下拉按钮,选中218帐套,单击帐套主管,设置为帐套主管.  再选择其他操作员,单击“增加”按钮。

在“增加权限”的操作界面,选择左侧“产品分类选项”框中的“总账”选项,分别设置权限。

  ② 财务分工如下:  101:帐套主管;  102:出纳签字,查询凭证,记帐;  103:凭证整理,审核凭证,查询凭证;  104:出纳签字,查询凭证,填制凭证;  3、 初始化及辅助帐簿  (1) 启用总帐系统  ① 双击桌面快捷图标 “用友财务及企管软件UFERP—M8.11”,双击“财务系统”,双击 “总帐”。

  ② 单击“账套”栏下拉按钮选择“218瑞欣公司”  ③ 单击“用户名”栏下拉按钮选择操作员  ④ 单击“确定”按钮,启动总帐系统。

  (2) 基础设置  ① 首次启动帐套,会出现总帐系统启用对话框。

  ② 在总帐系统初始化中需设置的业务控制参数包括:凭证控制、凭证编号方式、外币汇率方式、客户往来款项及供应商往来款项等等。

  ③ 分别设置  凭证控制:出纳凭证必须经由出纳签字;  凭证编号方式:系统编号;  外币汇率方式:固定汇率;  客户往来款项:总帐系统核算;  供应商往来款项:总帐系统核算;  (3) 初始化  ① 在系统初始化选项的凭证类别中设置凭证分类为收、付、转。

  ② 在系统初始化选项中选择结算方式,增加结算方式:1、支票(101:现金支票、102:转帐支票)2、汇票  ③ 在系统初始化选项中选择部门档案,增加部门:  部门编号 部门名称  01 销售一部  02 销售二部  03 财务部  04 供应部  05 生产部  06 办公室  ④ 在系统初始化选项中选择职员档案,增加职员:  职员编号 职员名称 所在部门  01 林文 销售一部  02 朱强 销售二部  03 崔金旭 财务部  04 财务部  05 财务部  06 财务部  07 财务部  08 汪嘉欣 供应部  09 姚建 办公室  ⑤ 在系统初始化选项中选择客户档案,在客户分类选择无分类,单击“增加”按钮,增加客户档案:  客户编号 客户名称  01 山东省科瑞有限公司  02 广东省天箭有限公司  ⑥ 在系统初始化选项中选择供应商档案,在供应商分类选择无分类,单击“增加”按钮,增加供应商档案:  供应商编号 供应商名称  01 武汉永吉工业有限公司  ⑦ 预设会计科目及辅助帐簿  在系统初始化选项中选择会计科目,在应交税金科目下单击“增加”二级科目应交增值税,继续单击“增加”按钮,增加三级科目进项税额和销项税额; 在银行存款科目下同理增加二级科目工行存款;在原材料科目下增加科目A材料、B材料、C材料。

  选中现金,单击“修改”按钮,选中“日记帐”,单击“确定”完成设置。

其他科目辅助核算设置如下:  现金:日记帐;  银行存款(工行存款):日记帐,银行帐;  应收帐款:客户往来;  其他应收款:个人往来;  原材料:单位为吨;  应付帐款:供应商往来;  产品销售收入:部门核算;  产品销售成本:部门核算;  管理费用:部门核算;  ⑧ 期初余额录入  在系统初始化选项中选择录入期初余额选项,出现录入期初余额对话框,分别录入期初余额如下  级次 科目名称 计量单位 辅助核算 记帐方向 余额  1 现金 日记帐 借 800  1 银行存款 日记帐、银行帐 借 200,000  2 工行存款 日记帐、银行帐 借 200,000  1 应收帐款 客户往来 借 300,000  1 其他应收款 个人往来 借 1,000  1 原材料 吨 借 300,000  2 A材料 吨 借  2 B材料 吨 借  2 C材料 吨 借 300,000  1 产成品 借 200,000  1 固定资产 借 1,000,000  1 累计折旧 贷 200,000  1 在建工程 借 2,000,000  1 应付帐款 供应商往来 贷 200,000  1 应付工资 贷  1 应交税金 贷  2 应交增值税 贷  3 进项税额 贷  3 销项税额 贷  1 实收资本 贷  1 本年利润 贷 3,601,800  1 产品销售收入 部门核算  1 产品销售成本 部门核算  2 管理费用 部门核算  应收帐款期初余额明细  其他应收款期初余额明细:  原材料期初余额明细:  4、提高效率  提高效率的方法有;设置常用凭证、常用摘要。

如设置提现金的常用凭证,步骤如下:  单击“凭证”菜单中的“常用凭证”。

  在系统弹出的窗口中单击“增加”  依次输入编号、说明、凭证类型。

  单击“详细”按钮  单击“增加”按钮  在系统弹出的窗口中输入相应分录  单击“退出”按钮  提高期末结转效率的方法有:定义转账凭证、生成转账凭证。

  5、凭证  以会计的身份注册进入总账系统,在[凭证]菜单中,单击[填置凭证],出现一张空白凭证。

  单击增加按钮,增加一张新凭证  单击左上角的凭证类别处的参照按钮,在下拉列表框中给定的额资料选择一个凭证类别,输入制单日期及附单据数。

  输入摘要  输入科目名称,借方金额,摘要自动转到下一行,输入科目名称,贷方金额。

  单击[保存]按钮将记账凭证进行保存。

  以下为已填制好的收、付、转三张凭证:  (1) 收款凭证  (2) 付款凭证  (3) 转帐凭证  (4) 每张凭证必须经审核签字,涉及现金及银行款项必须经由出纳签字(银行帐及现金帐出纳签字在会计科目—编辑—指定科目中设置);审核与制单不能为同一人。

  6、帐簿  记帐  (1) 在“凭证”菜单中,单击“记帐”,进入记帐向导一,即选择本次记帐范围。

  (2) 输入要进行记帐的凭证范围。

  (3) 单击“下一部”,入记帐向导二,即记帐报告。

\\\/  (4) 如果需要打印记帐报告,可单击“打印”按钮。

  (5) 单击“下一步”,进入记帐向导三,即记帐。

  (6) 单击“记帐”,显示“试算平衡表”。

  (7) 单击“确认”,系统开始登录有关的总帐、明细帐和辅助帐。

  (8) 单击“确定”,记帐完毕。

  帐簿  (1)单击“文件”下拉菜单下的重新注册,单击“用户名”栏下拉按钮选择,查询账簿  (2)在账簿菜单中,单击“明细账”  (3)在“月份综合明细帐”框中,选择:102银行存款  (4)单击“确认”,显示查询结果,如下图所示  (5)单击自动转账,选择“期间损益结转”单旋钮,再点击旁边的图表,凭证类别选择转账凭证,本年利润科目选择本年利润,单击确认。

  (6)单击转账生成对话框中的全选,在单击确定,开始自动转账。

  (7)再对自动转账生成的转帐凭证进行审核、记账  (8)单击“月末处理”,单击“月末结账”,出现结账向导一,单击下一步;出现结账向导二,再单击对账,单击下一步;出现向导三,单击下一步;出现向导四,单击结账。

  7、报表  (1)启动UFO报表  单击桌面快捷图标“U8管理软件”,打开“财务系统”,打开“UFO报表”  在“文件”菜单中单击“新建”,将建立一张空白报表  (2)调用报表模板  在“格式”菜单中单击“报表模板”,系统弹出“报表模板”对话框  在下拉列表中选择企业所在的行业:工业  选择准备建立的财务报表名称:损益表  单击“确认”按钮,系统出现提示对话框  单击“确定”按钮,当前格式被自动覆盖  (3)账套初始  在“数据”菜单中单击“账套初始”。

弹出“账套及时间初始”对话框  输入账套号:234  输入会计年度:2007  单击确认  (4)报表生成  单击右下角“格式”,改成“数据”,单击“数据”菜单项—“关键字”—“录入”,弹出对话框,输入单位名称:瑞欣公司。

弹出“是否重算第1页”,单击“是”,出现如下图所示的损益表  二、 小结  通过实训,我们对会计核算的感性认识进一步加强。

我们这次实训是综合性训练,既是主管会计、审核、出纳,又是其他原始凭证的填制人,克服了分岗实习工作不到位的不完整、不系统现象。

加深理解了会计核算的基本原则和方法,将所有的基础会计、财务会计和成本会计等相关课程进行综合运用,了解会计内部控制的基本要求,掌握从理论到实践的转化过程;熟练掌握了会计操作的基本技能;将会计专业理论知识和专业实践,有机的结合起来,开阔了我们的视野,增进了我们对企业实践运作情况的认识,为我们毕业走上工作岗位奠定坚实的基础。

c语言编程,根据分数划分成绩

C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。

创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。

编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。

要求: 1)排序用一个函数实现。

2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。

3)按实验报告电子模板格式填写实验内容。

四、功能描述 1. 学生基本信息及成绩所选科目成绩的录入。

2. 基本信息的查询(分系、班级;分科目)与修改。

3. 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4. 对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5. 对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息) 五、解决方案 1. 分析程序的功能要求,划分程序功能模块。

2. 画出系统流程图。

3. 代码的编写。

定义数据结构和各个功能子函数。

4. 程序的功能调试。

5. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为两周,分四个阶段完成: 1. 分析设计阶段。

指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。

2. 编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。

3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。

4. 考核阶段。

#include #include #define STU_NUM 10 \\\/*宏定义学生的数量*\\\/ struct student \\\/*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*\\\/ { char stu_id[20]; \\\/*学生学号;*\\\/ float score[3]; \\\/*三门课成绩;*\\\/ float total; \\\/*总成绩;*\\\/ float aver; \\\/*平均成绩;*\\\/ }; \\\/*排序用一个函数来实现*\\\/ void SortScore(student *stu,int n) { student stud; for(int i = 0; i < n-1; i++) for(int j = i+1 ; j < n; j++) { if(stu[i].total < stu[j].total) { stud = stu[i]; stu[i] = stu[j]; stu[j] = stud; } } } int main( ) { student stu[STU_NUM]; \\\/*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。

*\\\/ \\\/*输入这十个学生的相关信息*\\\/ for(int i = 0; i

请输入第1个学生的学号:001 输入第1个学生的数学成绩:1 输入第1个学生的英语成绩:1 输入第1个学生的计算机成绩:1 请输入第2个学生的学号:002 输入第2个学生的数学成绩:2 输入第2个学生的英语成绩:2 输入第2个学生的计算机成绩:2 请输入第3个学生的学号:003 输入第3个学生的数学成绩:3 输入第3个学生的英语成绩:3 输入第3个学生的计算机成绩:3 请输入第4个学生的学号:004 输入第4个学生的数学成绩:4 输入第4个学生的英语成绩:4 输入第4个学生的计算机成绩:4 请输入第5个学生的学号:005 输入第5个学生的数学成绩:5 输入第5个学生的英语成绩:5 输入第5个学生的计算机成绩:5 请输入第6个学生的学号:006 输入第6个学生的数学成绩:6 输入第6个学生的英语成绩:6 输入第6个学生的计算机成绩:6 请输入第7个学生的学号:007 输入第7个学生的数学成绩:7 输入第7个学生的英语成绩:7 输入第7个学生的计算机成绩:7 请输入第8个学生的学号:008 输入第8个学生的数学成绩:8 输入第8个学生的英语成绩:8 输入第8个学生的计算机成绩:8 请输入第9个学生的学号:009 输入第9个学生的数学成绩:9 输入第9个学生的英语成绩:9 输入第9个学生的计算机成绩:9 请输入第10个学生的学号:010 输入第10个学生的数学成绩:10 输入第10个学生的英语成绩:10 输入第10个学生的计算机成绩:10 输出: 序号: 0 学号:010 数学:10.000000 英语:10.000000 计算机:10.000000 平均成绩:10.000000 总分:30.000000 序号: 1 学号:009 数学:9.000000 英语:9.000000 计算机:9.000000 平均成绩:9.000000 总分:27.000000 序号: 2 学号:008 数学:8.000000 英语:8.000000 计算机:8.000000 平均成绩:8.000000 总分:24.000000 序号: 3 学号:007 数学:7.000000 英语:7.000000 计算机:7.000000 平均成绩:7.000000 总分:21.000000 序号: 4 学号:006 数学:6.000000 英语:6.000000 计算机:6.000000 平均成绩:6.000000 总分:18.000000 序号: 5 学号:005 数学:5.000000 英语:5.000000 计算机:5.000000 平均成绩:5.000000 总分:15.000000 序号: 6 学号:004 数学:4.000000 英语:4.000000 计算机:4.000000 平均成绩:4.000000 总分:12.000000 序号: 7 学号:003 数学:3.000000 英语:3.000000 计算机:3.000000 平均成绩:3.000000 总分:9.000000 序号: 8 学号:002 数学:2.000000 英语:2.000000 计算机:2.000000 平均成绩:2.000000 总分:6.000000 序号: 9 学号:001 数学:1.000000 英语:1.000000 计算机:1.000000 平均成绩:1.000000 总分:3.000000 七、撰写课程设计报告或课程设计总结 课程设计报告要求: 总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。

C语言常见错误 书写标识符时,忽略了大小写字母的区别 main() { int a=5; printf(%d,A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。

C认为大写字母和小写字母是两个不同的字符。

习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。

2.忽略了变量的类型,进行了不合法的运算。

main() { float a,b; printf(%d,a%b); } %是求余运算,得到a\\\/b的整余数。

整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。

3.将字符常量与字符串常量混淆。

char c; c=a; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。

C规定以“\\\\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\\\\',而把它赋给一个字符变量是不行的。

4.忽略了“=”与“==”的区别。

在许多高级语言中,用“=”符号作为关系运算符“等于”。

如在BASIC程序中可以写 if (a=3) then … 但C语言中,“=”是赋值运算符,“==”是关系运算符。

如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。

由于习惯问题,初学者往往会犯这样的错误。

5.忘记加分号。

分号是C语句中不可缺少的一部分,语句末尾必须有分号。

a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。

改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。

{ z=x+y; t=z\\\/100; printf(%f,t); } 对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。

6.多加分号。

对于一个复合语句,如: { z=x+y; t=z\\\/100; printf(%f,t); }; 复合语句的花括号后不应再加分号,否则将会画蛇添足。

又如: if (a%3==0); I++; 本是如果3整除a,则I加1。

但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。

再如: for (I=0;I<5;I++); {scanf(%d,&x); printf(%d,x);} 本意是先后输入5个数,每输入一个数后再将它输出。

由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。

7.输入变量时忘记加地址运算符“&”。

int a,b; scanf(%d%d,a,b); 这是不合法的。

Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。

“&a”指a在内存中的地址。

8.输入数据的方式与要求不符。

①scanf(%d%d,&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。

②scanf(%d,%d,&a,&b); C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。

下面输入是合法的: 3,4 此时不用逗号而用空格或其它字符是不对的。

3 4 3:4 又如: scanf(a=%d,b=%d,&a,&b); 输入应如以下形式: a=3,b=4 9.输入字符的格式与要求不一致。

在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。

scanf(%c%c%c,&c1,&c2,&c3); 如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。

10.输入输出的数据类型与所用格式说明符不一致。

例如,a已定义为整型,b定义为实型 a=3;b=4.5; printf(%f%d\\\ ,a,b); 编译时不给出出错信息,但运行结果将与原意不符。

这种错误尤其需要注意。

11.输入数据时,企图规定精度。

scanf(%7.2f,&a); 这样做是不合法的,输入数据时不能规定精度。

12.switch语句中漏写break语句。

例如:根据考试成绩的等级打印出百分制数段。

switch(grade) { case 'A':printf(85~100\\\ ); case 'B':printf(70~84\\\ ); case 'C':printf(60~69\\\ ); case 'D':printf(<60\\\ ); default:printf(error\\\ ); 由于漏写了break语句,case只起标号的作用,而不起判断作用。

因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。

正确写法应在每个分支后再加上“break;”。

例如 case 'A':printf(85~100\\\ );break; 13.忽视了while和do-while语句在细节上的区别。

(1)main() {int a=0,I; scanf(%d,&I); while(I<=10) {a=a+I; I++; } printf(%d,a); } (2)main() {int a=0,I; scanf(%d,&I); do {a=a+I; I++; }while(I<=10); printf(%d,a); } 可以看到,当输入I的值小于或等于10时,二者得到的结果相同。

而当I>10时,二者结果就不同了。

因为while循环是先判断后执行,而do-while循环是先执行后判断。

对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。

14.定义数组时误用变量。

int n; scanf(%d,&n); int a[n]; 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。

即C不允许对数组的大小作动态定义。

15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。

main() ; printf(%d,a[10]); } C语言规定:定义时用a[10],表示a数组有10个元素。

其下标值由0开始,所以数组元素a[10]是不存在的。

16.初始化数组时,未使用静态存储。

int a[3]=; 这样初始化数组是不对的。

C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。

应改为: static int a[3]=; 17.在不应加地址运算符&的位置加了地址运算符。

scanf(%s,&str); C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。

应改为: scanf(%s,str); 18.同时定义了形参和函数中的局部变量。

int max(x,y) int x,y,z; {z=x>y?x:y; return(z); } 形参应该在函数体外定义,而局部变量应该在函数体内定义。

应改为: int max(x,y) int x,y; {int z; z=x>y?x:y; return(z); } C语言心得体会 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。

这次实训是老师给了范例程序,经过自己的改写,实现要求。

先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。

在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。

发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。

通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。

计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。

八、参考资料 :《C语言程序设计教程》

一、题目:成绩处理

C语言课程设计任务书 一、题目: 学生成绩管理 二、目的与要求 1. 目的: (1)基本掌握面向过程程序设计的基本思路和方法; (2)达到熟练掌握C语言的基本知识和技能; (3)能够利用所学的基本知识和技能,解决简单的程序设计问题 2. 要求 基本要求: 1. 要求利用C语言面向过程的编程思想来完成系统的设计; 2. 突出C语言的函数特征,以多个函数实现每一个子功能; 3. 画出功能模块图; 4. 进行简单界面设计,能够实现友好的交互; 5. 具有清晰的程序流程图和数据结构的详细定义; 6. 熟练掌握C语言对文件的各种操作。

创新要求: 在基本要求达到后,可进行创新设计,如系统用户功能控制,对管理员级和一般级别的用户系统功能操作不同 三、信息描述 输入一个班10个学生的学号和每个学生考试三门功课(数学、英语、计算机基础)的成绩。

编程计算出每个学生的总分和平均分,并按学生成绩优劣排序,最后打印一张按高分到低分名次排序的成绩单。

要求: 1)排序用一个函数实现。

2)打印的成绩单表项包括:序号,学号、数学、英语、计算机、总分、平均分。

3)按实验报告电子模板格式填写实验内容。

四、功能描述 1. 学生基本信息及成绩所选科目成绩的录入。

2. 基本信息的查询(分系、班级;分科目)与修改。

3. 对每系或每班各科成绩进行分析(即求单科平均成绩、及格率和优秀率); 4. 对所开课程的成绩分析(求其平均成绩,最高分和最低分); 5. 对学生考试成绩进行排名(单科按系别或班级进行排名,对每一个班级,同一学期学生总体成绩进行排名,并显示各科成绩信息) 五、解决方案 1. 分析程序的功能要求,划分程序功能模块。

2. 画出系统流程图。

3. 代码的编写。

定义数据结构和各个功能子函数。

4. 程序的功能调试。

5. 完成系统总结报告以及使用说明书 六、进度安排 此次课程设计时间为两周,分四个阶段完成: 1. 分析设计阶段。

指导教师应积极引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照需求分析、总体设计、详细设计这几个步骤进行。

2. 编码调试阶段:根据设计分析方案编写C代码,然后调试该代码,实现课题要求的功能。

3. 总结报告阶段:总结设计工作,写出课程设计说明书,要求学生写出需求分析、总体设计、详细设计、编码、测试的步骤和内容。

4. 考核阶段。

#include #include #define STU_NUM 10 \\\/*宏定义学生的数量*\\\/ struct student \\\/*定义一个结构体用来存放学生学号、三门课成绩、总分及平均成绩*\\\/ { char stu_id[20]; \\\/*学生学号;*\\\/ float score[3]; \\\/*三门课成绩;*\\\/ float total; \\\/*总成绩;*\\\/ float aver; \\\/*平均成绩;*\\\/ }; \\\/*排序用一个函数来实现*\\\/ void SortScore(student *stu,int n) { student stud; for(int i = 0; i < n-1; i++) for(int j = i+1 ; j < n; j++) { if(stu[i].total < stu[j].total) { stud = stu[i]; stu[i] = stu[j]; stu[j] = stud; } } } int main( ) { student stu[STU_NUM]; \\\/*创建结构体数组中有10个元素,分别用来保存这10个人的相关信息。

*\\\/ \\\/*输入这十个学生的相关信息*\\\/ for(int i = 0; i

请输入第1个学生的学号:001 输入第1个学生的数学成绩:1 输入第1个学生的英语成绩:1 输入第1个学生的计算机成绩:1 请输入第2个学生的学号:002 输入第2个学生的数学成绩:2 输入第2个学生的英语成绩:2 输入第2个学生的计算机成绩:2 请输入第3个学生的学号:003 输入第3个学生的数学成绩:3 输入第3个学生的英语成绩:3 输入第3个学生的计算机成绩:3 请输入第4个学生的学号:004 输入第4个学生的数学成绩:4 输入第4个学生的英语成绩:4 输入第4个学生的计算机成绩:4 请输入第5个学生的学号:005 输入第5个学生的数学成绩:5 输入第5个学生的英语成绩:5 输入第5个学生的计算机成绩:5 请输入第6个学生的学号:006 输入第6个学生的数学成绩:6 输入第6个学生的英语成绩:6 输入第6个学生的计算机成绩:6 请输入第7个学生的学号:007 输入第7个学生的数学成绩:7 输入第7个学生的英语成绩:7 输入第7个学生的计算机成绩:7 请输入第8个学生的学号:008 输入第8个学生的数学成绩:8 输入第8个学生的英语成绩:8 输入第8个学生的计算机成绩:8 请输入第9个学生的学号:009 输入第9个学生的数学成绩:9 输入第9个学生的英语成绩:9 输入第9个学生的计算机成绩:9 请输入第10个学生的学号:010 输入第10个学生的数学成绩:10 输入第10个学生的英语成绩:10 输入第10个学生的计算机成绩:10 输出: 序号: 0 学号:010 数学:10.000000 英语:10.000000 计算机:10.000000 平均成绩:10.000000 总分:30.000000 序号: 1 学号:009 数学:9.000000 英语:9.000000 计算机:9.000000 平均成绩:9.000000 总分:27.000000 序号: 2 学号:008 数学:8.000000 英语:8.000000 计算机:8.000000 平均成绩:8.000000 总分:24.000000 序号: 3 学号:007 数学:7.000000 英语:7.000000 计算机:7.000000 平均成绩:7.000000 总分:21.000000 序号: 4 学号:006 数学:6.000000 英语:6.000000 计算机:6.000000 平均成绩:6.000000 总分:18.000000 序号: 5 学号:005 数学:5.000000 英语:5.000000 计算机:5.000000 平均成绩:5.000000 总分:15.000000 序号: 6 学号:004 数学:4.000000 英语:4.000000 计算机:4.000000 平均成绩:4.000000 总分:12.000000 序号: 7 学号:003 数学:3.000000 英语:3.000000 计算机:3.000000 平均成绩:3.000000 总分:9.000000 序号: 8 学号:002 数学:2.000000 英语:2.000000 计算机:2.000000 平均成绩:2.000000 总分:6.000000 序号: 9 学号:001 数学:1.000000 英语:1.000000 计算机:1.000000 平均成绩:1.000000 总分:3.000000 七、撰写课程设计报告或课程设计总结 课程设计报告要求: 总结报告包括需求分析、总体设计、详细设计、编码(详细写出编程步骤)、测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不及格记。

C语言常见错误 书写标识符时,忽略了大小写字母的区别 main() { int a=5; printf(%d,A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。

C认为大写字母和小写字母是两个不同的字符。

习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。

2.忽略了变量的类型,进行了不合法的运算。

main() { float a,b; printf(%d,a%b); } %是求余运算,得到a\\\/b的整余数。

整型变量a和b可以进行求余运算,而实型变量则不允许进行“求余”运算。

3.将字符常量与字符串常量混淆。

char c; c=a; 在这里就混淆了字符常量与字符串常量,字符常量是由一对单引号括起来的单个字符,字符串常量是一对双引号括起来的字符序列。

C规定以“\\\\”作字符串结束标志,它是由系统自动加上的,所以字符串“a”实际上包含两个字符:‘a'和‘\\\\',而把它赋给一个字符变量是不行的。

4.忽略了“=”与“==”的区别。

在许多高级语言中,用“=”符号作为关系运算符“等于”。

如在BASIC程序中可以写 if (a=3) then … 但C语言中,“=”是赋值运算符,“==”是关系运算符。

如: if (a==3) a=b; 前者是进行比较,a是否和3相等,后者表示如果a和3相等,把b值赋给a。

由于习惯问题,初学者往往会犯这样的错误。

5.忘记加分号。

分号是C语句中不可缺少的一部分,语句末尾必须有分号。

a=1 b=2 编译时,编译程序在“a=1”后面没发现分号,就把下一行“b=2”也作为上一行语句的一部分,这就会出现语法错误。

改错时,有时在被指出有错的一行中未发现错误,就需要看一下上一行是否漏掉了分号。

{ z=x+y; t=z\\\/100; printf(%f,t); } 对于复合语句来说,最后一个语句中最后的分号不能忽略不写(这是和PASCAL不同的)。

6.多加分号。

对于一个复合语句,如: { z=x+y; t=z\\\/100; printf(%f,t); }; 复合语句的花括号后不应再加分号,否则将会画蛇添足。

又如: if (a%3==0); I++; 本是如果3整除a,则I加1。

但由于if (a%3==0)后多加了分号,则if语句到此结束,程序将执行I++语句,不论3是否整除a,I都将自动加1。

再如: for (I=0;I<5;I++); {scanf(%d,&x); printf(%d,x);} 本意是先后输入5个数,每输入一个数后再将它输出。

由于for()后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。

7.输入变量时忘记加地址运算符“&”。

int a,b; scanf(%d%d,a,b); 这是不合法的。

Scanf函数的作用是:按照a、b在内存的地址将a、b的值存进去。

“&a”指a在内存中的地址。

8.输入数据的方式与要求不符。

①scanf(%d%d,&a,&b); 输入时,不能用逗号作两个数据间的分隔符,如下面输入不合法: 3,4 输入数据时,在两个数据之间以一个或多个空格间隔,也可用回车键,跳格键tab。

②scanf(%d,%d,&a,&b); C规定:如果在“格式控制”字符串中除了格式说明以外还有其它字符,则在输入数据时应输入与这些字符相同的字符。

下面输入是合法的: 3,4 此时不用逗号而用空格或其它字符是不对的。

3 4 3:4 又如: scanf(a=%d,b=%d,&a,&b); 输入应如以下形式: a=3,b=4 9.输入字符的格式与要求不一致。

在用“%c”格式输入字符时,“空格字符”和“转义字符”都作为有效字符输入。

scanf(%c%c%c,&c1,&c2,&c3); 如输入a b c 字符“a”送给c1,字符“ ”送给c2,字符“b”送给c3,因为%c只要求读入一个字符,后面不需要用空格作为两个字符的间隔。

10.输入输出的数据类型与所用格式说明符不一致。

例如,a已定义为整型,b定义为实型 a=3;b=4.5; printf(%f%d\\\ ,a,b); 编译时不给出出错信息,但运行结果将与原意不符。

这种错误尤其需要注意。

11.输入数据时,企图规定精度。

scanf(%7.2f,&a); 这样做是不合法的,输入数据时不能规定精度。

12.switch语句中漏写break语句。

例如:根据考试成绩的等级打印出百分制数段。

switch(grade) { case 'A':printf(85~100\\\ ); case 'B':printf(70~84\\\ ); case 'C':printf(60~69\\\ ); case 'D':printf(<60\\\ ); default:printf(error\\\ ); 由于漏写了break语句,case只起标号的作用,而不起判断作用。

因此,当grade值为A时,printf函数在执行完第一个语句后接着执行第二、三、四、五个printf函数语句。

正确写法应在每个分支后再加上“break;”。

例如 case 'A':printf(85~100\\\ );break; 13.忽视了while和do-while语句在细节上的区别。

(1)main() {int a=0,I; scanf(%d,&I); while(I<=10) {a=a+I; I++; } printf(%d,a); } (2)main() {int a=0,I; scanf(%d,&I); do {a=a+I; I++; }while(I<=10); printf(%d,a); } 可以看到,当输入I的值小于或等于10时,二者得到的结果相同。

而当I>10时,二者结果就不同了。

因为while循环是先判断后执行,而do-while循环是先执行后判断。

对于大于10的数while循环一次也不执行循环体,而do-while语句则要执行一次循环体。

14.定义数组时误用变量。

int n; scanf(%d,&n); int a[n]; 数组名后用方括号括起来的是常量表达式,可以包括常量和符号常量。

即C不允许对数组的大小作动态定义。

15.在定义数组时,将定义的“元素个数”误认为是可使的最大下标值。

main() ; printf(%d,a[10]); } C语言规定:定义时用a[10],表示a数组有10个元素。

其下标值由0开始,所以数组元素a[10]是不存在的。

16.初始化数组时,未使用静态存储。

int a[3]=; 这样初始化数组是不对的。

C语言规定只有静态存储(static)数组和外部存储(exterm)数组才能初始化。

应改为: static int a[3]=; 17.在不应加地址运算符&的位置加了地址运算符。

scanf(%s,&str); C语言编译系统对数组名的处理是:数组名代表该数组的起始地址,且scanf函数中的输入项是字符数组名,不必要再加地址符&。

应改为: scanf(%s,str); 18.同时定义了形参和函数中的局部变量。

int max(x,y) int x,y,z; {z=x>y?x:y; return(z); } 形参应该在函数体外定义,而局部变量应该在函数体内定义。

应改为: int max(x,y) int x,y; {int z; z=x>y?x:y; return(z); } C语言心得体会 通过这次实训,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。

这次实训是老师给了范例程序,经过自己的改写,实现要求。

先做简单的输出,一步步的再做其它图案,在实际操作过程中犯的一些错误还会有意外的收获,感觉实训很有意思。

在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。

发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。

通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。

深刻体会到“没有做不到的,只有想不到的”,“团结就是力量”,“实践是检验真理的标准”,“不耻下问”……的寓意。

计时在此希望以后应多进行这样的实训,加长设间,培养学生独立思考问题的能力,提高实际操作水平。

八、参考资料 :《C语言程序设计教程》另外,虚机团上产品团购,超级便宜

求一份学生成绩管理系统实验报告

一. 内容(一)建立。

实验内容为: 增加操作员; 建立单套;进行财务分工; \\\/引入账套数据。

(二)基础信息设置。

实验内容:系统启用设置;基础档案设置;数据权限设置。

(三)总账管理系统初始设置。

本实验是为总账系统日常业务处理工作做准备,主要包括设置系统参数、设置会计科目体系、录入期初余额、设置凭证类别、设置结算方式等。

(四)日常业务处理。

主要包括填制凭证、出纳签字,现金、银行存款日记账和资金日报表的查询,支票登记,审核凭证、出纳凭证等。

(五)期末处理。

实验内容包括银行对账,自动转账,对账,结账。

(六)财务报表。

主要学习自定义报表和使用报表模板生成报表的方法。

包括资产负债表、利润表、现金流量表。

二.实验问题(一)建立帐套。

实验的操作过程中没有遇到很大的问题,还在适应摸索用友的使用方法和技巧。

(二)基础信息设置。

实验的操作过程中没有遇到很大的问题,只是把一些公司必要的数据引入,包括部门职员档案,开户银行等等,数据的设定,要关注的是人员权限的设置,设置了某个成员的角色,一些业务的处理就只能由该角色来完成,其他成员不能进入该业务指定的系统中。

会计科目,开始时根据资料增加和修改会计科目,等到填制凭证时才发现要新增会计科目,更换操作员再进入“基础数据”,然后更改。

增加的明细科目,会把总账科目的金额过渡到明细科目中。

(三)日常业务处理。

在录入凭证时,有的关系到应付账款、应付票据、应收账款、应收票据的会计科目的使用,则会出现该“科目系统受控不能应用”。

这时我们应该调出会计科目然后找到该科目修改此科目把受控系统去掉,这时就能使用了。

执行出纳签字时我遇到了难题。

当我进入系统执行签字时,系统提示“没有符合条件的凭证”,我怎么也找不出原因。

通过老师我才知道,原来在最初设置会计科目时我没有将现金、银行存款和其他货币资金科目分别设置为现金科目、银行科目与现金流量科目,只有现金科目与银行科目的凭证才能进行出纳签字。

(四)期末处理。

输入银行对账单时,日期不是超出范围就不符合要求,经过老师指点发现,进入时没有选对日期,所以银行对账单总是出问题。

当我进行最后一步结账时,系统提示无法结账。

在对账中总账与明细账、银行存款与对账单等我都是相等的,应收应付系统也结转对账,最后在慢慢的检查中才发现原来时有一张未记账的凭证。

(五)财务报表。

在生成的报表表头的年月日是挤在一起的,没有很规则的。

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片