- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1998年度中程下午试卷及答案
试题1 阅读以下程序说明和 C程序,将应填人棗(n)棗处的字句,写在答卷的对应栏内。 [程序说明] 函数 int commstr(char*strl, char*str2, int*sublen)从两已知字符串 Strl和 Str2中,找出它们的所有最长的公共子串。如果最长公共子串不止 1个,函数将把它们全部找出,并输出。约定空串不作为公共子串。 函数将最长公共子串的长度送人由参数sublen所指的变量中,并返回字符串str1和 和stf2的最长公共子串的个数。如果字符串 strl和 str2没有公共子串,约定最长公共子串 的个数和最长公共子串的长度均为0。 [程序] int strlen(char * s) { char * t= s; while(*t++); return t?/FONTS一1; } int commstr(char *strl,char *str2, int *sublen) { char*sl,*s2; int count=0, len1, len2 , k, j, i, p; len1=strlen(str1); len2=strlen(str2); if(len1len2) {s1=str1; s2=str2;} else {len2=len1; s1=str2; s2=str1;} for(j=len2; j0; j--) /* 从可能最长子串开始寻找 */ { for(k=0; __(1)__=len2; k++) /* k为子串S2的开始位置 */ { for( i=0; s1[ __(2)__ ] !=’\0’; i ++;) /* I为子串s1的开始位置 */ { /* s1的子串与 的子串比较 */ for (p=0; pif ( __(4)__ ) /* 如果两子串相同 */ { for(p=0; pprintf(“%c”, s2[k+p]); printf(“\n”); count++; /* 计数增1 */ } } } if (count 0 ) break; } *sublen = (count0) ? __(5)__ ; 0 ; return count; } 试题三 阅读以下程序说明和 C程序,将应填人棗(n)棗处的字句,写在答卷的对应栏内。 [程序说明] 打保龄球是用一个滚球去打出十个站立的柱,将柱击倒。一局分十轮,每轮可滚球一次或多次,以击倒的柱数为依据计分。一局得分为十轮得分之和,而每轮的得分不仅与本轮滚球情况有关,还可能与后续一两轮的;滚球情况有关。即,某轮某次滚球击倒的柱数不仅要计入本轮得分,还可能会计入前一两轮得分。具体的滚球击柱规则和计分方法如下: 若某一轮的第一次滚球就击倒全部十个柱,则本轮不再滚球。(若是第十轮则还需另加两次滚球)。 该轮得分为本次倒柱数10与以后两次滚球所击倒柱数之和。 若某一轮的第一次滚球未击倒十个柱,则可对剩下未倒的柱再滚球一次。如果这两次滚球击倒全部十个柱,则本轮不再滚球(若是第十轮则还需另加一次滚球),该轮得分为本次倒柱数10与以后一次滚球所击倒柱数之和。 若某一轮的两次滚球未击倒全部十个柱,则本轮不再继续滚球,该轮得分为这两次滚球击倒的柱数这和。 总之,若一轮中一次滚球或两次滚球击倒十个柱,则本轮得分是本轮首次滚球开始的连续三次滚球击倒柱数之和(其中有一次或两次不是本轮滚球)。若一轮内二次滚球击倒柱数不足十个,则本轮得分即为这两次击倒柱数之和。 以实例说明如下: 轮 1 2 3 4 5 6 7 8 9 10 各轮第 一次得 10 10 10 7 9 8 8 10 9 10 8 分 各轮第 二次得 / / / 2 1 1 2 / 1 / 2 分 各轮得 分 30 27 19 9 18 9 20 20 20 20 累计 总分 30 57 76 85 103 112 132 152 172 192 本程序是模拟打一局保龄球的过程,统计各轮得分和累计总分。程序交互地逐轮逐次 输人一次滚球击倒的柱数,计算该轮得分和累计总分。为记录因一轮内击倒十柱,还暂不能计算该轮得分和累计总分的情况,程序引人变量Oh,用来记录当前已完成完整计算的轮次。程序每输人一次滚球击倒柱数,就检查还未完成完整计算的轮次,并计算之。 (程序)1 #include<stdio. h> #define N 13 struct { int n;/* 一轮内滚球次数 */ int f;/*
您可能关注的文档
- 数字集成电路设计之版图设计技术幻灯片.pdf
- 设计“Impossible” 平板电脑幻灯片.pdf
- 第四节 图像预处理.ppt
- 第三学期FINAL3.doc
- 3-制成培养基生产及质量控制.pdf
- 第6讲 先进控制技术2.ppt
- 74HC4511及显示器接法.ppt
- 国际运价介绍.pdf
- CAPP操作说明.pdf
- 关于PLC的电梯设计(含wincc).pdf
- 贵州贵州省建设投资集团有限公司招聘考试真题附答案详解(研优卷).docx
- 河南南阳师范学院2021年招聘25名硕士研究生冲刺卷一(附答案与详解)及答案详解(名校卷).docx
- 陕西延长石油 (集团) 有限责任公司 所属单位招聘笔试题库及答案详解(必刷).docx
- 贵州民航产业集团有限公司招聘笔试题库含答案详解(基础题).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库含答案详解(考试直接用).docx
- 邢台市水务发展集团有限公司招聘真题附答案详解(实用).docx
- 新华保险总部人力资源部(党委组织部)招聘笔试题库含答案详解(预热题).docx
- 贵州苔茶产业发展集团有限公司招聘笔试题库含答案详解(b卷).docx
- 广汉市2025年公开招聘社区专职工作者(125人)考试备考题库附答案详解(综合题).docx
- 贵州城乡产业发展集团有限公司招聘笔试题库附答案详解(实用).docx
最近下载
- 《研学旅行指导师实务》课件——第2章 研学旅行指导师职业道德与素质.pptx VIP
- 工业特种设备安全 作者 蒋军成 第二章 锅炉.pptx VIP
- 《研学旅行指导师实务》课件——第7章 研学旅行安全管理.pptx VIP
- 【人教版】2025-2026学年三年级数学上册教学计划(及进度表).docx VIP
- 《研学旅行指导师实务》课件——第4章 研学旅行操作流程.pptx VIP
- 2024-2025学年新七年级英语上册Unit1《This+is+me!+》课本笔记(译林版).pdf VIP
- 2024废品收购合同范本.docx VIP
- 《研学旅行指导师实务》课件——第3章 研学旅行课程设计.pptx VIP
- 登高作业安全事故的应急预案.docx VIP
- 《研学旅行指导师实务》课件——第6章 基(营)地研学课程操作.pptx VIP
文档评论(0)