资源描述:
《二级c语言改错题总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划二级c语言改错题总结 张家界实用电脑学校二级C语言上机改错题型汇总 第一部分改错题题型汇总 注意:一般是两至三处错误,在/*************found**************/下面第一行找错误,注意只能在出错行进行修改,不能改动程序行的顺序,更不能自己另编程序 改错题做题思路(扫雷推敲法): 1.不看题,找到found下错误行,看是否为常见错误,若是迅速改正测试,看是否与
2、答案相符; 2.答案不相符或找不出错误的,可先测试后看错误栏提示; 3.找准意图,一般不会很难,找不出错误的再看题,认真推敲; 4.答案相符则接着做程序设计题,全部做完后再检查,看题意。 一、函数格式类 函数定义: 函数返回值类型(或void或为空)自定义函数名(形参类型1形参名1,形参类型2形参名2?) {函数体;目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正
3、常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 return表达式;} 函数调用: 自定义函数名(实参1,实参2); 1.形参类型错误普通变量类型,还是地址指针类型? 解题技巧:可先看函数调用时实参的格式,若实参为地址或数组时,定义时也应为指针或数组,而且也应保持类型的一致。 例1:/************found************/ voidfun(longs,longt)/*调用时第二个实参为地址,则定义为指针voidfun(longs,long*t)*/
4、{longsl=10; s/=10; *t=s%10; /************found************/ while(s0)*/ {s=s/100; *t=s%10*sl+*t; sl=sl*10;}} main(){??fun(s,&t);??} 例2:/*************found**************/ voidfun(inta)/*调用时实参为数组a[M],定义时为指针voidfun(int*a)*/目的-通过该培训员工可对保安行业有初步了解,并感
5、受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 {intI,j,k,m; printf("Enter4number:"); for(I=0;I0;I--) {k=a[M-1]; for(j=M-1;j>0;j--) /*************found**************/ a[j]=a[j+1];/*根据题意a[j]=a[j-1];*/
6、 a[0]=k; for(m=0;m0) {p=*(pstr+i); /**************found**************/ *(pstr+i)=pstr+j;/*指向内容的引用方法*(pstr+i)=*(pstr+j)*/ *(pstr+j)=p;}}}} 2.少括号,或()写成[],缺分号 例:intfun(inthigh)16-2 {intsum=0,n=0,j,yes; /************found************/ while((high>
7、=2)&&(n=2)&&(n /**********found**********/ fun(doublea,dounlex0)/*函数return表达式类型为doubledoublefun(doublea,doublex0)*/目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 {doublex1,y; x1
8、=(x0+a/x0)/; /**********found**********/ if(fabs(x1-x0)=)*/ y=fun(a,x1); elsey=x1; returny;} 4.等号与双等号=表于赋值==表示相等==与!= 例:intfun(intm) {intk=2; while(k=”,但是在考试的时候可能出现将它写为“=>”,49题第二 空就是这样的错误。 B当题目中需要比较某个字符是否是大写字母或是