当前位置:首页 » 编程软件 » 编程细则

编程细则

发布时间: 2022-07-03 12:10:35

⑴ 学渣求问c语言操作题怎么评分的

评分标准是对比那个out文件,逐行按比例给分。我昨天刚回答了一个,会在答案末尾复制粘贴过来。
思路和方法不影响得分,只要答案正确就可以。
模拟软件确实有可能有bug,你用的哪家的软件?最好把题面和程序都发上来让我看看。

下面是编程题具体评分准则:
程序编写,即俗称的编程题:
答题方式:
题目中有明确叙述,要求书写程序的某一部分,以实现题目要求的功能。通常要求书写的位置是某个指定函数的函数体,或者部分主函数的函数体,代码量6-10行左右。

评分准则:
编程题,评分依据是”能够运行出正确的结果“,即评分依据有两个关键点,一是运行,二是结果正确。
此题评分准则依旧是跟”命题组答案“对照,依旧是对比文本后逐行按比例给分,而命题组答案在此题中将会是唯一的。
编程题的评分依据,是程序编译运行后得到的一个所谓的”out文件“,该文件在考生文件夹下,由编程运行时产生,文件名中通常带有”out”字样,各题具体的文件名,查看编程题中调用fopen函数时所书写的文件名就可以确认。
例如某题面中存在如下语句:
fopen(fp,"out.dat",w);
那么该题目对应的评分依据就是对应考生文件夹下的名为“out.dat”的文件。

编程题的评分,是将out文件的内容与命题组答案对比,逐行按比例给分。

影响得分的项目如下:
①程序存在error,无法通过编译:
无法编译,就无法运行。没有运行,就不会产生out文件。没有out文件,那么将会得到“指定文件未找到”的错误,此题判0分。
另外还有一点要注意,有个别模拟软件曾经出现过,题目中指定文件名为"out.dat",但是题面程序代码中创建的却是"ps35.out",造成“指定文件未找到”判0分的情况。这属于模拟软件的bug,不会在考试中发生。

②程序通过编译且能够运行,但是代码本身存在bug。
举个例子,写程序找出1-15之间的素数。
命题组给出的out文件内容如下:
2
3
5
7
11
13
一共6行,因为编程题总分24分,所以每行占4分。
如果考生答题过程中程序书写没有错误的话,一定会得到跟命题组内容与格式完全一样的答案(文件的书写由题面的fprintf函数负责,不允许考生改动,故文件格式是已经被指定的),将会得到满分24分。
如果代码有误,程序判定过程中将7判定为非素数,得到的out文件内容与命题组答案对比及评分细则如下:
2 2 匹配,得4分
3 3 匹配,得4分
5 5 匹配,得4分
7 11 不匹配,得0分
11 13 不匹配,得0分
13 不匹配,得0分
故此题得分仅12分。
如果上述数值均正确判断,但是错误的将1判断为素数,out文件内容如下:
1
2
3
5
7
11
13
结果可想而知,逐行判定,最终肯定判0分。
额外要说明的是,大部分模拟软件,不会进行逐行按比例给分,而是一旦out文件内容与命题组答案”不完全匹配“,直接判0分,而考试时一定是逐行按比例给分的,这点无需担心。

③程序书写正确无bug,但是改动过程序命令禁止改动的其他部分,例如fprintf函数,请参考②

⑵ 激光编程人员绩效考核制度有哪些

一、公司对各部门、各员工实行岗位目标责任制,每月对各部门、各员工实行统一绩效考核,考核实行十分制,考核结果确定当月绩效奖金。
绩效系数评定细则为:
(1)10分,绩效系数10。
工作任务完成优秀,无违规操作,无人员安全事故,无产品质量问题,无公司利益损失,无人事纠纷,无缺勤,无迟到,无早退,无工作衔接不紧密,无工作分配不合理,无工作进度滞后、拖拉,无上下班交接不清,无上下级平行级沟通不良,无领导交派的其他一切工作不能胜任或不能完成的情况。
工作状态饱满,工作态度积极,认真负责,吃苦耐劳,堪为本部门榜样人物。
(2)9分,绩效系数9。
工作任务完成优秀,无违规操作,无人员安全事故,无产品质量问题,无公司利益损失,无人事纠纷,无缺勤,无迟到,无早退,无工作衔接不紧密,无工作分配不合理,无工作进度滞后、拖拉,无上下班交接不清,无上下级平行级沟通不良,无领导交派的其他一切工作不能胜任或不能完成的情况。
(3)8分,绩效系数8
工作任务完成优良,存在人事纠纷、缺勤、迟到、早退等上述情况之一的情况。
工作状态饱满,工作态度积极,认真负责,吃苦耐劳。
(4)7分,绩效系数7。
工作任务完成优良,存在人事纠纷、缺勤、迟到、早退等上述情况之一的情况。
(5)6分,绩效系数6。
工作任务完成良好,存在人事纠纷,缺勤,迟到,早退,工作衔接不紧密,工作分配不合理,工作任务滞后、拖拉,产品质量问题,上下班交接问题,部门领导沟通不良造成工作进度延缓等上述情况之二的情况。
工作态度积极,认真负责,吃苦耐劳。
(6)5分,绩效系数5。
工作任务完成良好,存在人事纠纷,缺勤,迟到,早退,工作衔接不紧密,工作分配不合理,工作任务滞后、拖拉,产品质量问题,上下班交接问题,部门领导沟通不良造成工作进度延缓等上述情况之二的情况。
(7)4分,绩效系数4。
工作任务完成良,存在人事纠纷,缺勤,迟到,早退,工作衔接不紧密,工作分配不合理,工作任务滞后、拖拉,产品质量问题,上下班交接问题,部门领导沟通不良造成工作进度延缓等上述情况中三种或三种以上的情况。
工作态度积极,认真负责,吃苦耐劳。
(8)3分,绩效系数3。
工作任务完成良,存在人事纠纷,缺勤,迟到,早退,工作衔接不紧密,工作分配不合理,工作任务滞后、拖拉,产品质量问题,上下班交接问题,部门领导沟通不良造成工作进度延缓等上述情况中三种或三种以上的情况。
(9)2分,绩效系数2。
工作任务完成合格,存在违规操作,但经领导指出后主动更正的情况。 工作态度积极,认真负责,吃苦耐劳。
(10)1分,绩效系数1。
工作任务完成合格,存在违规操作,但经领导指出后主动更正的情况。
(11)0分,绩效系数0。
工作任务完成不合格,存在违规操作并造成人员安全事故,造成公司利益损失的情况。
二、公司对各部门主要负责人,实行岗位系数浮动管理制度,根据其目标责任完成情况,允许其在一定范围内上、下浮动,每季度由总经理确定其等级。但应注意,每考核期可浮动人数不超过总人数的25%。
三、试用期人员原则上不参与岗位等级、绩效等级评定,刚转正的工作人员,第一个月,原则上按其相应岗位的最低等级确定系数,聘用特殊人才转正后,可由公司总经理确定其相应岗位系数。
四、各岗位一级比例原则上不得超过总人数的80%,三级比例不得超过总人数的20%,临时聘用的工勤人员不设岗位系数。

⑶ 何为编程

简单的说,编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。
计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。于是,我们要驯服它,只有通过一种方式——程序,这也是我们和计算机沟通的唯一方式。

那程序到底是什么呢?
程序也就是指令的集合,它告诉计算机如何执行特殊的任务。

打个比方说,它好比指导你烹调菜品的菜谱或指挥行驶一路到达目的地的交警(或者交通路标)。没有这些特殊的指令,就不能执行预期的任务。计算机也一样,当你想让计算机为你做一件事情的时候,计算机本身并不能主动为我们工作,因此我们必须对它下达指令,而它根本不会也不可能听懂人类自然语言对事情的描述,因此我们必须使用程序来告诉计算机做什么事情以及如何去做?甚至对最简单的任务也需要指令,例如如何取得击键,怎样在屏幕上放一个字母,怎样在磁盘中保存文件等等。
这么麻烦,连这些东西编程都要考虑!怪不得人家说编程好难!你错了,其实许多这样的指令都是现成的,包含在处理芯片中内置于操作系统中,因此我们不必担心它们工作,他们都是由处理器和操作系统来完成的,并不需要我们来干预这些过程。

上面讲到的计算机本身不会主动的做任何事情。因此我们要通过程序的方式来让计算机为我们“效劳”。而这个过程就是我们“编”出来的。编程可以使用某一种程序设计语言来实现,按照这种语言的语法来描述让计算机要做的事情。

我们这里所讲的语法和外语中的语法完全两码事,这里讲的语法只是读你的程序书写做出一写规定而已。

写出程序后,再由特殊的软件将你的程序解释或翻译成计算机能够识别的“计算机语言”,然后计算机就可以“听得懂”你的话了,并会按照你的吩咐去做事了。因此,编程实际上也就是“人给计算机出规则”这么一个过程。

⑷ 我是不是应该放弃自学编程

根据你目前的情况,建议你确实应该放弃编程这条路。
首先,自学能力和一定的英语阅读水平是程序员很重要的素质。程序员平时写程序的时候会用到很多功能函数库或功能插件。怎么用这些东西是没人教的,都要看官方的说明文档来自学。就比如你说的android开发,很多代码细则你都得去官网查询,而不是看书,因为一本介绍安卓的书很快就被新的android版本淘汰了。而这些代码的说明或者功能函数库都是老外写的,99.99%都是英语写的,没有英语阅读能力和自学能力根本没法弄明白这些东西,严重影响程序员的工作。
其次,你只学了易语言。我没见过任何一个职业程序员使用这种中文编程的语言,我也没见过任何一个软件项目敢使用这种编程语言。原因很简单,一个原因是这种语言本身的问题,比如有时被错误识别为病毒;另一个原因,就像上面说的,很多扩展的功能函数库和功能插件根本就没有易语言的份,因为这些东西是全球的优秀程序员开发的,这些老外怎么会用中文编程呢。

所以,如果你还想向程序员方向努力,那么提高英语和自学能力是必须的。另外,还要学习其他主流编程语言。数学方面的要求其实不是很高,高中数学基础加上关系代数和线性代数就足够了。

以上内容可能沉重的打击了你,但是所谓良药苦口,如果你觉得实在不适合你,赶紧转个方向吧,22岁还不晚。

⑸ 全国计算机二级考试评分标准(怎么给分的)

全国计算机二级考试评分标准:

一,选择题,就是按选择题的标准给,答对了,给分,答错了,没有分数。

二,填空题,则是按填空的数量来给分的,答对的,按数量给分,错误的,没有分数。

三,编程题,则是按运行结果给分,运行有结果的给分,没有结果的则无分。

下面是计算机二级成绩评定流程:

1、成绩评定流程如下:各级上机考试的成绩由考生交卷后由计算机直接评分给出,机器阅卷,并由考点汇总并与答题卡一起提交至北京,但是除了0分考生以外,考生无法当场得到具体的成绩,另外,一级考生、补考上机的考生将要和其余考生一样在当地的成绩公布日才能得到成绩;

当北京方面将试卷评阅完毕后,会将各省的成绩合格信息汇总并发回给各省的主考部门,并由各省的主考部门来决定具体的成绩公布的时间。

2、少数考点会报告考生的具体成绩,大部分考点和一般查询方法会报告考生的水平。笔试和计算机考试总分最低。考试及格,总分在或以上者。

3、有些省市在查询“笔试不及格”时会报告1级成绩,这是因为没有笔试,只要1级机通过就可以获得1级证书。

4、资格证书一般是在考生颁发的地方公布成绩后1个月,具体时间视当地情况而略有不同。出具合格单科成绩单有区域性,具体出具单科证书请咨询当地考点。

(5)编程细则扩展阅读:

全国计算机等级考试考生不受年龄、职业、学历的限制,任何人都可以根据自己的学习情况和实践能力选择合适的等级和科目。考生可携带有效身份证件到就近的考试中心报名。考试报名的具体时间由省级(自治区、直辖市)组织机构规定。

自1994年开始考试以来,全国计算机考试适应了市场经济发展的需要。随着考试的不断发展,参加考试的人数逐年增加。截至2013年底,全国考生总数已超过5422万人,考生总数达到2067万人。

全国计算机考试采用全国统一命题、统一考试的形式。每年安排三次考试。一般安排在3月、9月和12月考试,其中考试开始于3月和9月所有级别所有课程,考试开始于12月1,2班所有课程。

目前,《全国计算机等级考试大纲(2018年版)》是《大纲》的最新版本,自2018年3月开始实施。

2018年全国计算机等级考试将于3月24日、26日(第51日)、9月15日、17日(第52日)、12月8日(第53日)举行。在3月和9月举行各级各科考试,在12月举行一、二级各科考试。各省组织机构可根据实际情况决定是否在12月份开考。

⑹ 股票软件编程问题

这个嘛,的确有些异想天开,但只要你努力,编个软件是做的到的。

第一步,您可以尝试在一些免费软件上写指标,很多软件都提供公式编辑功能,这些公式编辑器就是一种简化的计算机语言,如果您对股市的想法不复杂,使用别人的软件做平台,自己加些东西,可能是上手最快的办法。

如果您期望获得的是独立完整的产品,就需要找数据源了。如果您计算机水平足够高,任何一款免费软件的数据都能够导出来。如果您做不到这一点,可以找个免费的数据接口。这些数据接口在许多软件论坛上有提供,至于怎样使用这些接口,您需要找接口的提供者咨询。免费数据接口是网上的一些编程高手提供的,有些收费,有些免费。即使收费,费用也不高。

找到数据后,就可以写自己的软件了。通过各软件商的摸索,股票软件几乎唯一的选择是C语言。早前人们尝试过几乎所有当前流行的计算机语言写股票软件,但目前大品牌的正版付费软件几乎都是C语言写的,其他语言在处理数据流上效率太低,以至于不能商品化。

当您的软件已经可以向市场推广时,就需要购买正式的数据源了。来自交易所的数据有两个版本:Level-1和Level-2,Level-1每年约80万,Level-2是买不到的,后者属于特许经营,您需要是注册资本1000万以上的公司,通过向交易所特别申请才能获得。运营Level-2数据的投资额大约是3000万/年,包括研发、市场和数据传输平台。

如果您的软件创新度有限,您的商业机会不多。如果您有自己的创造,那您就有机会了。在这个市场上,获得每年3000万的营业额不困难。

如果您试图获得每年上亿的营业额并在创业板上市,您需要找到不低于4000万的风险投资,并且组建一个不小于150人的团队。

祝您成功吧,有志者事竟成。

⑺ 上海市计算机等级二级VB程序设计范围

上海市高等学校计算机等级考试(二级)《Visual Basic程序设计》考试大纲
(2010年修订)

一、考试性质
上海市高等学校计算机等级考试是上海市教育委员会组织的全市高校统一的教学考试,是检测和评价高校计算机应用基础知识教学水平和教学质量的重要依据之一。该项考试旨在规范和加强上海高校非计算机专业的计算机教学工作,提高非计算机专业学生的计算机应用能力。考试对象主要是上海高等学校非计算机专业学生,考试每年举行一次,当年的十月下旬、十一月上旬的星期六或星期日。凡考试成绩达到合格者或优秀者,由上海市教育委员会发给相应的证书。
本考试由上海市教育委员会统一领导,聘请有关专家组成考试委员会,委托上海教育考试院组织实施。
二、考试目标
Visual Basic是当前流行的,简单易学、功能强大的程序设计语言,特别适合非计算机专业学生学习和应用。学生通过该课程的学习,应能了解程序设计语言的基本知识、面向对象的基本概念,掌握程序设计的基本方法与思路,其中包括数据类型、基本语句、模块化程序设计、常用算法、界面设计等,并能综合应用这些知识解决简单实际问题。
《Visual Basic程序设计》的考试目标是测试考生掌握VB基本知识的程度和综合运用VB进行程序设计。
三、考试细则
考试方法为基于网络环境的无纸化上机考试。时间为120分钟,试卷总分为100分。试卷由单选题、程序填空题、程序调试题和综合编程题四部分组成。使用上海市高校计算机等级考试客户端程序登录到服务器,按要求将操作结果存放在本地计算机的指定目录,并上传到服务器,否则考试无效。考试阅卷采用机器和人工相结合的网上阅卷方式。
四、试卷参考样式
序号 题型 题量 计分 考核目标
一 单选题 15题 15分 基本概念
基本语句
基本控件
二 程序调试题 3题 20分 基本语句
程序设计
程序调试
三 程序填空题 3题 30分 常用算法
程序设计
四 编程题
(2个窗体) 1大题
35分 综合应用
界面设计
程序设计
合 计 22题 100分

五、考试内容和要求
序号 内容 要点和考点 要求
1 VB基本知识
面向对象程序设计的基本概念 • 对象的概念及对象的属性、事件和方法 理解
程序的书写格式 • 标识符/变量/常量/运算符等构成规则
• 源程序的书写规则与风格 掌握
掌握
VB语言程序设计步骤 • VB集成开发环境的使用
• 程序的编辑/编译/调试/运行 掌握
掌握
2 VB基本语言
2.1 数据类型与变量
数据类型 • 基本数据类型:整型、实型、字符型、日期型和逻辑型
• 复合数据类型:数组和自定义类型 掌握

掌握
变量与常量 • 各种类型常量的形式
• 各种类型变量的声明 掌握
掌握
2.2 运算符和表达式
运算符 • 运算符种类、功能、优先级 理解
算术运算 • 算术运算规则 掌握
字符运算 • & 与 + 的区别 掌握
关系和逻辑运算 • 关系和逻辑运算规则 掌握
表达式 • 表达式组成书写规则、优先级别
• 各类型数据混合运算中求值顺序
• 表达式运算中的不同数据类型转换 掌握
理解
理解
2.3 语句
顺序结构语句 • 赋值语句、输入和输出方式 掌握
选择结构语句 • If、Select语句
• 选择语句嵌套 掌握
掌握
循环结构语句 • Do-Loop、For语句
• 循环语句嵌套 掌握
掌握
退出和结束语句 • Exit、End、With语句 掌握
2.4 数组
一维数组 • 一维数组声明、引用 掌握
二维数组 • 二维数组声明、引用 掌握
动态数组 • 重定义数组的大小
• Preserve关键字的使用 掌握
掌握
自定义数据类型 • 自定义数据类型的定义、变量和数组的使用 掌握
2.5 函数和过程
常用内部函数 • 函数分类和调用方法
• 常用数学、常用字符串操作函数等的使用,对Randomize、Rnd、InputBox、MsgBox等函数要熟练使用 知道
掌握
子过程和函数过程 • 子过程和函数过程定义、调用 掌握
参数传递 • 传值与传址
• 数组参数传递 理解
理解
变量的作用域 • 局部变量、窗体/模块级、全局变量
• 静态变量概念和使用 知道
理解
3 界面设计
3.1 控件
常用控件 • 标签、文本框、命令按钮、单选按钮、复选框、框架、滚动条、列表框、组合框、定时器、图片框等控件标签的主要属性、方法和事件 掌握
高级事件过程 • 鼠标器、键盘事件 知道
3.2 窗体和多重窗体 • 窗体主要属性、方法和事件
• 多重窗体使用
• 窗体间数据传递 掌握
掌握
3.3 菜单设计 • 下拉菜单
• 弹出菜单• 掌握
掌握
3.4 通用对话框 • 打开、另存为、颜色、字体对话框 掌握
4 文件操作
文件访问 • 文件的概念
• 顺序文件的建立和存取
• 随机文件的建立和存取
• 二进制文件的建立和存取 理解
掌握
理解
知道
5 图形操作
坐标系 • 坐标系建立 掌握
绘图属性 • 当前坐标
• 色彩、填充、线形、线宽 掌握
掌握
图形方法 • Line、Circle、Pset、Point 掌握
图形控件 • 图形框PictureBox、图像框Image 掌握
6 常用算法
排序和查找 • 选择法、冒泡法、插入法排序
• 顺序查找、二分法查找 掌握
掌握
若干初等数学问题 • 求最值、均值、公约数、素数、高次方程求根等 掌握
常见字符处理 • 加密、大小写字母转换、分类统计等 掌握
7 程序调试
• 语法错误 掌握
• 语义错误 掌握
六、几点说明
(一)建议学时数
64-72学时,其中32学时为实验课
(二)建议计算机配置
计算机硬件基本要求:
中央处理器Pentium III 550MGHz以上
内存 128MB以上
硬盘 20GB以上
计算机软件基本要求:
操作系统 Windows 2000以上
编程环境中文VB 6.0
(三) 考试环境
安装并使用“上海市高校计算机等级考试通用平台”。
客户端还需安装中文VB 6.0。
(四)参考教材
《Visual Basic程序设计教程(第3版)》. 龚沛曾、 杨志强、陆慰民
高等教育出版社. 2007年4月
《Visual Basic实验指导与测试(第3版)》. 龚沛曾、 杨志强、陆慰民
高等教育出版社2007年4月

⑻ 计算机编程语言有哪些它们的作用是做什么工作的求细则加分!

  1. C:比较底层,像java语言,android平台的底层搭建都是由C完成的,因为他的速度快。另外在Linux的嵌入式开发也用得比较多。再有就是初学者学习比较多VC++6.0很经典。

  2. C++:图形化界面的必备基础。比如VC里面的MFC类库可以开发出带对话框的图形化友好界面,但是你必须先掌握好C++的4大特色即封装、多态、继承、抽象,这样才能知道里面是如何运转的,调用起API来才自如。其次就是Qt(强烈推荐),目前有取代MFC的趋势,因为它的条理更加清晰,使用起来简单明了,画面更炫。至于你说的网游,C++确实是主流,因为它有类的概念,所以使得代码非常干净明快,有条有理,但是要论速度当然比不上C,但是这点优势已经足矣了。而下面要说的Java封装了太多的东西,已经不像C++那样偏底层了,所以速度会很慢。

  3. Java:目前最热的当然就是android应用开发了,因为需求决定了一切。要进行app开发,你就必须下载好sdk、eclipse编辑器,android里面的风格其实和qt差不多。Java用处还有很多,比如脚本语言javascript做特效也用的是java的基本东西。另外你说的java.net用的也是java语言,它一般用来开发网页,但似乎没有php强大。

  4. 推荐:你的最后一个问题很难回答,但是我想说的是C永远是基础,你没有C的基础,数据结构,计算机原理这些参考书上的例子(现在一般都是C,以前是Pascal)完全就看不懂。有了C以后,你基本上C++一大半也就学了,把那4大属性学了之后,就可以去玩玩图形化界面了。然后才是学Java,会变得特别容易,因为java里面的很多东西基本也是c,但是由于他面向过程,所以是c++过后再学。最后学android,基本上就入门了。这个过程是由浅入深的。

⑼ 求一道c语言编程,能会其中一部分也帮帮忙吧

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

#defineTRUE1
#defineFALSE0

#definegen_random(min,max)((rand()%(int)(((max)+1)-(min)))+(min))

intnumber=0,input_number=0,score=100,times=7;

intgen_number()
{
srand(time(NULL));
number=gen_random(100,999);
returnnumber;
}

voidmain_menu()
{
printf("****************************************************** ");
printf("选择提示输入"H",选择猜数输入"G",选择重新开始输入"Q"; 您现在得分:%d,您还有%d次机会. ",
score,times);
printf("****************************************************** ");
}

voidhelp_menu()
{
printf("****************************************************** ");
printf("1.判断输入的数字比产生的数字大还是小 ");
printf("2.判断是奇数还是偶数 ");
printf("3.判断是不是素数,输出一定范围内的素数,(例如:200500) ");
printf("4.判断能不能被3整除 ");
printf("5.判断能不能被5整除 ");
printf("6.个位数是什么。 ");
printf("7.随机生成两个数,其中一位是十位数; ");
printf("8.三位数之和 ");
printf("****************************************************** ");
}

intis_over()
{
if(score<=0)
{
printf("你输了 ");
printf("你的得分为:%d ",score<0?0:score);
printf("产生的数字:%d ",number);
returnTRUE;
}
if(input_number==number||times<=0)
{
if(times<=0)score=0;
printf(score==0?"你输了 ":"恭喜你答对了 ");
printf("你的得分为:%d ",score);
printf("产生的数字:%d ",number);
returnTRUE;
}
returnFALSE;
}

intisprime(intm)
{
inti;
if(m<2)returnFALSE;
if(m==3||m==2)returnTRUE;
if(m%2==0)returnFALSE;
for(i=3;i*i<=m;i+=2)
if(!(m%i))
returnFALSE;
returnTRUE;
}

voidshow_prime(intmin,intmax)
{
inti;
for(i=min;i<=max;i++)
{
if(isprime(i))
printf("%d",i);
}
printf(" ");
}

voidhelp_1()
{
if(input_number==0)
{
printf("你还没有输入猜测的数字 ");
return;
}
printf("你选择了提示信息1,会扣当前分数的1/10! ");
score=score-(int)(score*0.1);
printf("你上次输入的%d%s产生的数字 ",
input_number,
input_number>number?"大于":"小于");
}
voidhelp_2()
{
printf("你选择了提示信息2,会扣当前分的1/10 ");
score=score-(int)(score*0.1);
printf("产生的数字是%s. ",number%2==0?"偶数":"奇数");
}
voidhelp_3()
{
printf("你选择了提示信息3,会扣当前分的1/10 ");
score=score-(int)(score*0.1);
if(!isprime(number))
printf("产生的数字不是素数 ");
else
{
printf("产生的数字是素数 ");
printf("请输入要获知素数的范围(例如:200,500):");
intmin=100,max=999;
scanf("%d,%d",&min,&max);
fflush(stdin);
show_prime(min,max);
}
}
voidhelp_4()
{
printf("你选择了提示信息4,会扣当前分的1/10 ");
score=score-(int)(score*0.1);
printf("产生的数字%s被3整除 ",number%3==0?"能":"不能");
}
voidhelp_5()
{
printf("你选择了提示信息5,会扣当前分的1/10 ");
score=score-(int)(score*0.1);
printf("产生的数字%s被5整除 ",number%5==0?"能":"不能");
}
voidhelp_6()
{
printf("你选择了提示信息6,当前分数减30 ");
score-=30;
printf("产生的数字的个位数是%d ",number%10);
}
voidhelp_7()
{
printf("你选择了提示信息7,当前分数减20 ");
score-=20;
srand(time(NULL));
intn=gen_random(1,1000);
intm=gen_random(1000,10000);
inta=n%2==0?number%10:(int)(number/100);
ints=(int)(number/10)%10;
m%2==0?printf("%d%d ",a,s):printf("%d%d ",s,a);
}
voidhelp_8()
{
printf("你选择了提示信息7,当前分数减33 ");
score-=33;
intg=number%10;
ints=(int)(number/10)%10;
intb=(int)(number/100);
printf("三个位数之和:%d ",g+s+b);
}

voidoption_h()
{
void(*help_func[8])(void)={help_1,help_2,help_3,help_4,help_5,help_6,help_7,help_8};
help_menu();
intch=0;
scanf("%d",&ch);
fflush(stdin);
if(ch<=0||ch>=9)
{
printf("输入错误,%d ",ch);
return;
}
help_func[ch-1]();
}

voidoption_g()
{
printf("请输入猜测的数字:");
scanf("%d",&input_number);
fflush(stdin);
times--;
}

voidreset()
{
gen_number();
score=100;
times=7;
input_number=0;
}
voidoption_q()
{
printf("已退出,重新开始. ");
reset();
}intmain()
{
reset();
while(1)
{
charch;
main_menu();
scanf("%c",&ch);
fflush(stdin);
switch(ch)
{
case'h':case'H':
option_h();
break;
case'g':case'G':
option_g();
break;
case'q':case'Q':
option_q();
break;
default:
printf("选项错误 ");
}
if(is_over())
{
system("pause");
reset();
}
}
}

⑽ 计算机二级C语言上机考试评分细则(详细点)

是电脑自动给分的,
有0,33,66,100分
四个档次
评分看结果,
如果结果只有一个答案,比如要求输出字符串"caef",你输出的是这个就给100分,不是就0分.
如果结果答案是
5
3
6
你输出
5
4
6
错一个,就给66分
不是很详细哈!
具体的
你加我QQ吧
我把总站发给你
你看了
就懂了!(非原创,但希望你能给分我)

热点内容
苹果手机备忘录怎么加密 发布:2024-05-19 18:57:57 浏览:15
光荣脚本 发布:2024-05-19 18:57:48 浏览:996
pythonjson字符串 发布:2024-05-19 18:51:43 浏览:253
什么是服务器厂商介绍 发布:2024-05-19 18:50:09 浏览:370
服务器网卡硬件型号怎么看 发布:2024-05-19 18:36:41 浏览:665
修改pve服务器ip 发布:2024-05-19 18:31:52 浏览:468
微信密码忘记了如何取出里面的钱 发布:2024-05-19 18:27:35 浏览:329
vs2005反编译 发布:2024-05-19 18:26:34 浏览:363
ug启动语言脚本 发布:2024-05-19 18:25:57 浏览:874
缓存服务器技术 发布:2024-05-19 18:25:56 浏览:885