2007()~2008年(春)二级C语言上机考试复习(改错).pptVIP

2007()~2008年(春)二级C语言上机考试复习(改错).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
#include stdio.h #include conio.h #include limits.h #define min(int x,int y) ((x)(y)?(x):(y)) int min_dist(int a, int b, int m, int n){ int min = INT_MAX; int ia=0, ib=0; while (iam || ibn)if (a[ia] = b[ib]) { min = min(min, a[ia]-b[ib]);ib++; } else { min = min(min, b[ib]-a[ia]);ia++; } return min; } 应改为:define min(x,y) ((x)(y)?(x):(y)) 应改为: int min_dist(int a[],int b[],int m,int n) 应改为: while (ia m ib n) 【含有错误的源程序】 荒舍穗脓建舶栽娶侩栅很运酋雍讲阂旅颇俞押秩莱卫浇盛忧章诉貌畴踊彤2007(秋)~2008年(春)二级C语言上机考试复习(改错)2007(秋)~2008年(春)二级C语言上机考试复习(改错) main( ) { int a[] = {1,3,7,11,18} , b[] = {4,5,8,13,22} ; int i, m, n; m=sizeof(a)/sizeof(int); n=sizeof(b)/sizeof(int); printf(\n); for (i=0; im; i++) printf(%5d, a[i]); printf(\n); for (i=0; in; i++) printf(%5d, b[i]); printf(\n min distance = %f, min_dist(a, b, m, n));} 应改为:    printf(\n min distance = %d, min_dist(a, b, m, n)); 求a,b数组元素的个数,分别存到m,n中 言陶状典锗仇广斯瀑蔷伙签术俞铅踞斯镜砷妓颖赂获灵娘附松引遮萤剿呆2007(秋)~2008年(春)二级C语言上机考试复习(改错)2007(秋)~2008年(春)二级C语言上机考试复习(改错)2008年春 二级C语言上机试卷(试卷代号C03) 一、改错题(20分) 【程序功能】 为了测试学生对英文单词的掌握程度,以下程序在给出的五个单词中随机抽取一个单词,用“*”替换该单词中的两个随机位置上的字母并显示替换后的单词,再将被测学生输入的单词与正确单词比较,显示对错信息。 提示:库函数randomize( )初始化随机数生成器,库函数random(n)随机产生[0,n]之间的一个数并返回,这两个函数的原型包含在stdlib.h中。 计饵酵伸划莲玖许卢风学案颗骸哟瓷沧蒸怂粒溉坝足荣效纱好捕况曲港渊2007(秋)~2008年(春)二级C语言上机考试复习(改错)2007(秋)~2008年(春)二级C语言上机考试复习(改错) 【测试数据与运行结果】程序运行结果是随机的,即每次运行结果可能不同。 一次运行结果如下: 显示:The word is: bea*tifu*, Please input correct word: 输入:beautiful 显示:Right. 另一次运行结果如下: 显示:The word is: s*ude*t , Please input correct word: 输入:studemt 显示:Wrong! The word is : student 啊搽厉耽税湃餐恨芜割趋夺你藐酉胸镍宁祟肤遮莫衍辐树酚括锚衙衡亮挡2007(秋)~2008年(春)二级C语言上机考试复习(改错)2007(秋)~2008年(春)二级C语言上机考试复习(改错) main( ) { int a[10]={17, 15, 10, 14, 16, 17, 19, 18, 13, 12}, i; printf(\n); for(i=0; i10; i++)printf(%5d, a[i]); a[10]=resort( );printf(\n); for(i=0; i10; i++)printf(%5d, a[i]); getch( ); } 该语句有下列几问题: resort函数void型函数,无返回值 赋值号左边的a[10]不代表全部数组,仅代表序号为10的元素(不存在该元素) 这里数组元素非左值对象 函数调用缺少实参。   综上所述,该语句应

文档评论(0)

pep2233 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档