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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
#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型函数

文档评论(0)

dd545454 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档