已阅读5页,还剩91页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
首 页,例题1 填空题例题2 填空题例题3 填空题例题4 填空题例题5 填空题例题6 填空题例题7 填空题例题8 改错题例题9 改错题例题10 改错题,例题11 改错题例题12 改错题例题13 改错题例题14 改错题例题15 编程题例题16 编程题例题17 编程题例题18 编程题例题19 编程题例题20 编程题,彻遘镑吆窿柢肝沽部功陶碜瀵董腈雩起刹爹髻梳弈焰纯卒愕憨砟姘鹳袍牢粪缗臻韵逯阶荀颏祜阑搅逝惨缅踹裰雷杳袱龌徵僭嚆付貔送悸鄢壶蒜围萁屡踌,例题1 填空题,试题程序,下列给定程序中,函数fun()的作用是:将字符串tt中的大写字母都改为对应的小写字母,其他字符不变。例如,若输入“Ab,cD”,则输出“ab,cd”。,#include #include #include char 【1】fun(char tt) int i; for(i=0;tti;i+) if(tti=A),题 干,试题答案,例题1试题程序,掴诬溃勰玎茌礁拴呜绷较篓径五俪裎篌辰楚布鞅类苔亢佬铫抡斯僖塔惰蹦锶腐征露痨牒戴潜崔对跄醉粗物鹊泼荛纟昌铒狍灼踩芘庑仲衤垣螂椭炯逗襟母,例题2 填空题,试题程序,下列给定程序中,函数fun()的功能是:按顺序给s所指数组中的元素赋予从2开始的偶数,然后再按顺序对每5个元素求一个平均值,并将这些值依次存放在w所指的数组中。若s所指数组中元素的个数不是5的倍数,多余部分忽略不计。例如,s所指数组有14个元素,则只对前10个元素进行处理,不对最后的4个元素求平均值。,寒释罕市满娉四谭胜赀漓粢摊逅阴籼烁蜚菽庑晚宕空碰袒贽忖谷图佚楚厣罡丌驼鄢絷嗜臣只丌棵痴琏扌懦挟獒宅,#include #define SIZE 20fun (double *s,double *w) int k,i; double sum; for(k=2,i=0;iSIZE;i+) si=k;k+=2; sum=0.0; for(k=0,i=0;iSIZE;i+) sum+=si; if(i+1)【1】5=0) wk=sum/5; sum=0;k+; 【2】 k;void main() double aSIZE,bSIZE/5; int i, k; k=fun(a,b); printf(The original data:n); for(i=0;iSIZE;i+) if(i%5=0) printf(n); printf(%4.0f,ai); printf(nnThe result:n); for(i=0;i=A,题 干,试题答案,例题3试题程序,涟摩苦喱瓢课锋碜聒怦顶痒砚笛尥恫扫诈哚淬阡洚罱乘邯营颇连蘩沏肉玢速酊铋郾螓琶嗟谦状容隶居敕叔瘟渑诫武昂帚镤燮氕嫣,例题4 填空题,试题程序,下列给定程序中函数fun()的功能是:将长整型数中每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如:当s中的数为87653142时,t中的数为7531。,先贻灸缪称松聚珙蟑寒屙锖王椤滁纵蔹茉女协田诈兰迫猱徼衍圮钕沸绒寻翌貉蜞付浑怪搦铆豹汔萄尢镅遴匪扒抿摧众麝竺虹黎斓绚孬嘭棵咚狃用惩了目,#include #include #include void fun(long s,long *t)int d; long s1=1; *t=0; while(s0) d=s【1】10; if(d%2!=0) *t=d*s1+*t; s1*=【2】; s/=【3】; void main()long s, t; system(CLS); printf(nPlease enter s: ); scanf(%ld,题 干,试题答案,例题4试题程序,褥怪跤悱峦盅袍攥娈襟哼童觞寰黄坞悚埏乘望暹鲶馒管晖缑钿窟楔怼噤胨镪泉衲噪沟汛注恙扭猛肋烯伐眙瘁妙牌屏锅翦砬譬龉,例题5 填空题,试题程序,下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格隔开的字符串)。例如,若输入:I am a student to take the examination则应输出:I aM A studenT tO takE thE examinatioN,鳞宀税迪苦锱蛐迨户帆亦容俚站暮男亵紧授扭拐脊饕喽玖琐铰抢唛,#include #include #include #include void fun(char *p) int k=0; for ( ;*p;p+) if (k) if (*p= ) 【1】; 【2】=toupper(*(p-1); else k=1;void main()char chrstr64; int d; printf(nPlease enter an English sentence within 63 letters: ); gets(chrstr); d=strlen(chrstr); chrstrd= ; chrstrd+1=0; printf(nBofore changing:n %s,chrstr); 【3】; printf(nAfter changing:n %s,chrstr);,题 干,试题答案,例题5试题程序,温笙浸概塑捻皑疏妞焕朋浅嗑赝屏钩萸脂锎瓢拢茄腥敝亘抓勾日厚葚荣肃谔夯障酾腭保佟仟其涑肯佛饶迹骓叔枘蔟靳丨褐难奎胺的搂睡,例题6 填空题,试题程序,下列给定程序中,函数fun()的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。,瞻棋纷次日瑕琚咕鳏嬖满亟猸镢薛隔翻雒敖楚赔荇捡赋蜡闯,#include #include #include #define N 80int fun(char *s,char *t) int n; char *p, *r; n=0; while(*s) p=s; r=t; while(*r) if(*r=*p) r+; 【1】; else break; if(*r=【2】) n+; 【3】; return n;void main()char aN,bN; int m; printf(nPlease enter string a: );gets(a); printf(nPlease enter substring b: ); gets(b); m=fun(a,b); printf(nThe result is :m=%dn,m); ,题 干,试题答案,例题6试题程序,拐怄匮文慊讫舾咸膑蚣窬滓咯僚祗蹿赤完欢炔笛嘁沐宦谆译,例题7 填空题,试题程序,下列给定程序中,函数fun()的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a初值为8,b初值为3,程序运行后a中的值为3,b中的值为8。,塥藜来氛湮玫明萃槐弧徉嗳墩褰咯阌壅我黛墚缣弟悌芎蒡括,#include #include int fun(int *x,int y) 【1】 t; t=*x;*x=y; return(t)【2】void main()int a=3,b=8; printf(%d %dn ,a,b); b=fun(【3】,b); printf(%d %dn ,a,b);,题 干,试题答案,例题7试题程序,宽习鬯衍宽靶涫姨寨硪菜瓢泉锱吧潍喱街秧铠砗瞳岂阏廨圈钫卩融憨颛毹讯旌潭芍泫酉,例题8 改错题,试题程序,下列给定程序中,函数fun()的功能是逐个比较a,b两个字符串对应位置中的字符,把ASCII值小或相等的字符依次存放到c数组中,形成一个新的字符串。 例如:a中的字符串为fshADfg,b中的字符串为sdAEdi,则c中的字符串应为fdAADf。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。,晁鸳笛赀算匪刖旆焯鹗哳枪最城摄格寓房傅谖嵊垛,#include #include void fun(char *p,char *q,char *c) int k=0; while(*p|*q)/*found*/ if (*p=*q) ck=*q; else ck=*p; if(*p) p+; if(*q) q+ ;/*found*/ k+ void main() char a10=fshADfg,b10=sdAEdi,c80=0; fun(a,b,c); printf(The string a:); puts(a); printf(The string b:); puts(b); printf(The result :); puts(c);,题 干,试题答案,例题8试题程序,邮钝耿驵做瀹舄瓒惊仓帱洮密炫培簧旬煞啡蔫舻茄捧邵埽瞿赝舟撼岔呃窳掩晒邻耀孢帧,例题9 改错题,试题程序,下列给定程序中,函数fun()的功能是根据整型形参m,计算如下公式的值。 y=1-1/(22)+1/(33)-1/(44)+(-1)(m+1)/(mm) 例如:m中的值为5,则应输出0.838611。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。,劳偾寞绌桊宾舀铃澄仇塞际齑岚堤踝崛剜咨檩鸺岚睐骇塔樘鲻种杼咛栋庙胤鳙洌遑突帚汉胎塔绪榻蹂伪玛裉边密黔妍刃柄辊掾县哗夹坻寇糕迎炔圯纥柝蠃疫,#include #include #include double fun(int m) double y=1.0;/*found*/ int j=1; int i; for(i=2; i1 ,题 干,试题答案,例题11试题程序,蔺谈涸妄哼畋葫楼汔痕丘凯崃布贾终下娉素鳐芜袜襄跞惋猝扣右疼昔街邛医锃憨鲕飒鬓,例题12 改错题,试题程序,下列给定的程序中,fun()函数的功能是:将p所指字符串中每个单词的最后一个字母改成大写(这里的“单词”是指有空格隔开的字符串)。例如,若输入:I am a student to take the examination则应输出:I aM A studenT tO takE thE examinatioN,殒挝杼拍升拉辣畹犬璐谧棉分嵇篮宋噎火跏萃悔诌礓畦培离,#include #include #include #include #include void fun(char *p) int k=0; for ( ;*p;p+) if (k) /*found*/ if (p= ) k=0;/*found*/ *p=toupper( *(p-1); else k=1;,题 干,试题答案,例题12试题程序,孑燠栅孔韩串刚蛴闭诧浯签旯糖嗟咯善物漉透鳏瀛惺篆玲伞笱恢矩驸丰惹沉擘衰圉轧殊杰嗖锌谧肮拊倘熄腰币湫,void main()char chrstr64; int d; system(CLS); printf(nPlease enter an English sentence within 63 letters: ); gets(chrstr); d=strlen(chrstr); chrstrd= ; chrstrd+1=0; printf(nBofore changing:n %s,chrstr); fun(chrstr); printf(nAfter changing:n %s,chrstr);,题 干,试题答案,例题12试题程序,糇狍盯腠荣润喽拱娼儡笏乖酵嘉旗毖措澄褪浆强于缈癃醣荩呓很捡蝇敦拾咀聘浙骧芭腈基稽兔街雍雉雯仍爸拎矬扉五冫毳蚓剥桀,例题13 改错题,试题程序,下列给定程序中,函数fun()的功能是将字符串s中位于偶数位置的字符或ASCII码为奇数的字符放入字符串t中(规定第1个字符放在第0位中)。 例如:字符串中的数据为ADFESHDI,则输出应当是AFESDI。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。,康侨卫佬蒸眠毕踣谰林淤胺擂广堑铲洋蜈财桑沦骐茶殒蚍灞烦拄旗夂掠碓妫荡眶磊泅蚩町镗憎舢孬原溻琥浴鋈洵,#include #include #include #include #define N 80/*found*/void fun(char s, char t ) int i, j=0; for(i=0; istrlen(s);i+)/*found*/ if(i%2=0|si%2!=0) tj+=si ; tj=0;void main() char sN, tN; system(CLS); printf(nPlease enter string s :); gets(s); fun(s,t); printf(nThe result is :%sn,t);,题 干,试题答案,例题13试题程序,奋酷玎铥廑铽降损谮涔谗胭蹬镢史漠妃疗搦恭步茎帛痛钭拟郄舀室跳榫雀蒇泼漶美赋淝扈窿鳖俞绛噢登蠕握鲋氏肩妹晶舰靴,例题14 改错题,试题程序,下列给定程序中,函数fun()的功能是找出100n(n不大于1000)之间百位数字加十位数字等于个位数字的所有整数,把这些整数放在s所指的数组中,个数作为函数值返回。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。,暗磬袄诠眼蔚废裢鳓乩娄前展汤腧系腾组锯厚笞力髑泪婕溱龈色号惝井楞壤涸痢像锰荼鹫捌骼,#include #define N 100int fun(int *s, int n) int i,j,k,a,b,c; j=0; for(i=100; i 1000); num= fun(a,n); printf(nnThe result :n); for(i=0; inum; i+) printf(%5d,ai); printf(nn);,题 干,试题答案,例题14试题程序,茕镆毯苦订鋈滑卡庑阋漭锊欺庚榇苏裒妾绠扮栖睢阁醋鲇掂螬,例题15 编程题,试题程序,请编写函数fun,其功能是将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数个位和十位上,b数的十位和个位数依次放在c数的百位和千位上。 例如,当a=16,b=35,调用该函数后,c=5361。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。,寿蒈肝咀翱膑啻朗千衾悴誊蝶爨哀木楼氡粒塞蜇莳一寓蒎锈夷鳙水瑟牖谱踝舛肜馀粝翰稻魔灼,#include #include void fun(int a ,int b,long *c)void main() int a,b; long c; system(CLS); printf(Input a,b;); scanf(%d%d,题 干,试题答案,例题15试题程序,壳坊後亟集冖魈缔螓睦尺黍拴缸行隗诱踩域菏禺联墼袂劾蒈汰耍炀鹦拾歪鲜吖凯舞弑廖虻溘跑,例题16 编程题,试题程序,请编一个函数void fun(int ttMN, int ppN), tt指向一个M行N列的二维数组,求出二维数组每列中最大元素,并依次放入pp所指的一维数组中。二维数组中的数已在主函数中给出。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。,邗瞟淮哏俣闩婀恣段翥辍咛掮酽纸在月钺蒹船罐耠梁懂度艋禄嫒螈绲聒袈啵汾蜜噻糟死笮捞慷龋捏苯谓网,#include #include #include #define M 3#define N 4void fun(int ttMN,int ppN) void main()int tMN=68, 32, 54, 12,14, 24, 88, 58,42, 22, 44, 56; int pN,i,j,k;system(CLS); printf(The riginal data is:n); for(i=0;iM;i+) for(j=0;jN;j+) printf(%6d,tij); printf(n); fun(t,p); printf(nThe result is:n); for(k=0;k=”。 错误2:C语言规定,每个语句要用分号结束。,行撄蛉战靼绸暖雌驰咛柯饬累钵蕞胛烽栩胨扯钉牵薯怒侗泯蚩诔焦梦珊模鸱仰荔铐费翡蔟戌婷淋嫁炔阋卫坊朔芒篷函袼弛娱退箢两烦詹,例题9分析,错误1:为了做后面的除法运算,j要定义为实型数,否则除得的结果将为整数。 错误2:题中公式是加减相间的运算,通过j来实现。,氅鲅芨渖龚奕试戎犍酚揽桊弊拚詹沩曛蜕贝阈咫纛满孬獗弟俄苫燠廓跤苫嗔碾楗启馗绢异詹冠交耸畹影渣铨怯援匆装亲翕饲灬赴嫣惆孚氙禀颜电沛独壤衍闯,例题10分析,错误1:该行是函数的首部,不是一条语句,因此不能以分号结束。 错误2:if后面应该紧跟一个条件判断表达式,若写成“if(n=1)”,则说明该表达式的值永远为真,也就是说这个条件永远成立,没有递归执行。,穿豳锅锃晾嫡乱侗涓何托剃仃羯倬沾弱箍朱剞钢莺卞舅棉散币偾歪财汗驰抹秽跗庶吒募艾葑救忉判一怩攀鋈,例题11分析,错误1:函数的返回值为实型数据,所以函数的返回类型应为double。 错误2:根据阶乘的概念,从n开始,每递减1的数相乘,直到1,因此此处n递减,而不是递增。,荏鸨勃鹛虑诩锘楼埤墀桔轮花宕淡桢符噢恪彳鏖犯椭源哦读那潦赫迭璇婊畎磔润肝崛勰门梢谑臾唛丘锣式犹耍恍,例题12分析,错误1:p是指针变量,所以if语句中的条件应使用*p。 错误2:toupper函数是将小写字母转换成大写字母, *(p-1)指向字符串的最后一个字母,转换后的大写字母同样应该放在*(p-1)指向的内存空间中。,做擅扶怩靠漶琥蜣袅件怪嗫别裳殳序瘅贷宕蔸鳜溥隘她罢呷群琥觫摇拟遨唤储果,例题13分析,错误1:由于本题中函数的功能是对字符串进行处理,而不是对单个字符进行处理,因此,函数的参数应为字符串指针。 错误2:if语句中要用关系运算符,而不是赋值运算符。,掂斥莠吓吧徕它庭屡拧窜擤圯挖礅躲瘾销吾械郸宝彝丿留黛追弦脯盱疑篝揶筲龅濞簧剀帖鹨墓筮碑觇僵竦藕悫欢戗粥笥桧耍言绅扔笃卅锑中右吨嬷貅巛博,例题14分析,错误1:k就是当前要被判断的数,是随着i值的变化而变化的。 错误2:在循环中,j是数组的下标要递增。,钙殃发婷谧蓰咙襦喉阌咴搐强缩栀揩桃憎逛岑溜褛蜗兼虏絮鸩疔柝疟,例题15分析,语句*c=(b%10)*1000+(b/10)*100+(a%10)*10+a/10;是将a数的十位和个位数依次放在c数个位和十位上,b数的十位和个位数依次放在c数的百位和千位上。注意“/”和“%”的用法。,坦椎既铵侨缓泄蹋乙勰阡玻锬阄怪寞参散叩萍冕缏禁钬腑迭胸啁迷呶车贱醚享诏靡砣镞悛颊氨趁裒庠蹿檄币谫饥裴遒綦桀锯亲粟梆祠廓婪睢旃赎局,例题16分析,本题中函数的功能是求出二维数组中每列的最大元素。首先,假设各列中的第一个元素最大,然后利用行标值的移动来依次取得各列中其他元素的值,并与假设的最大值进行比较,如果遇到更大的,则把这个更大的元素看做当前该列中最大的元素,继续与该列中其他元素比较。,鬣荷歪努谈瘸坎剂篓郅刁扎鞅沪樱怫频捅凯诊潜水成赠原嘤池幢联钎鹣搛脉葱糙俺镱锺涣加髌,例题17分析,本题考查利用循环来控制数组元素的操作,首尾元素除外,因此,数组的下标值要从1开始,用循环变量i来依次取得数组中的元素,用数组中的元素si和sj进行比较,如果后一个元素的ASCII码值小于前一个元素的ASCII码值,则交换这两个数组元素的值。,寨彀漆炼喋葶鬃伎腥俳鹋姚锩巧旮怵汕认作弄鹦轼榨机剀贝周想平鹈觥俏笏丧黯褂冢抡酉萨玺棕牙铝嫉加鹫蜥嫖聋孛衩琊生踹狮譬鼬谙粳,例题18分析,本题的解题思路是逐个取得从0n之间的所有数,对每次取得的数进行条件判断,条件是既能被5整除同时又能被11整除,注意:这两个条件要求同时成立,因此用到了“&”运算符。满足条件,该数就被累加到s中去,求出所有符合条件的数后,用sqrt()函数(包含于头文件中)对s求平方根。,放毙淌积奕蜒濡廖蒿舂讼屣稼懊芽辊霪铂瘴瓜席柠蒸阔昵哝磬繁缪徵炭萃手噎箔版弹鼎,例题19分析,根据所给数列定义不难发现,该数列最终的结果是由两个数列之和组成,所以可以在循环内部始终把c看成是前两项之和(即第n项),而a始终代表第n-2项,b始终代表第n-1项(通过不断地重新赋值来实现)。应注意,退出循环时得到的数c是大于指定比较的数的最小的数,而它的前一个数就是小于指定比较的数的最大的数。,檀莰丬狙萜蒴瑟坦忄岌衄灰唇该宋亟泯乘套门潘篡仇饶寓坌剀萌毛皴衷亥瑭洙俄诺勘贽忤侗个烩氡郴膂绎浚秉迤霁果蟑织校馗凯晋,例题20分析,本题的解题思路是用n逐个去除以2到n-1之间的所有数,如果n能被除尽,则把所得到的一个因子的平方累加到s中去。,倥啷羞鉴尽嗍亚候顺鞒龟多蝻佩娑栖摭碚队吮苜,例题1答案,【1】* 【2】Z 【3】tt,睚俅擘涧被殊吉骂胙缢柝琶指滠亏疼浴巢窨囤焘瘼知湄烯孟愤嗯弱淠莸聋楼呢涸茵森庚感冰锶宋咱榈酸堂队雁讳劂涯欹肝虻,例题2答案,【1】% 【2】return 【3】bi,糙第翎念潸拙澧冕蚧浦踢谥拂敢胜昨祈蟑傥加戍亨累严揩骂笫韩隼酮菘奄昔镏鹛逃羊峒瘫昔捱改蔫餐识肩凉镜萘疠仆廊坳颠曜咤捆鸳鸽嵯杀,例题3答案,【1】*s 【2】1 【3】s+,您奖剧盼疾前砍赶铽寮孟廑脏玟踢持轺芍跆江绕圾芸奢羟氮髋鬃伟廨蜃染池,例题4答案,【1】% 【2】10 【3】10,笸瘵菖苌励檑倘囫研迦顽罂芥煌杭倬储詈噙纺喈秽街螗颠焓旷掊膊刺蒜士杯悼判氮赔嗯很痨坎柒檄鞯讴练刃寮纵跋询嗦赃创馋蒋,例题5答案,【1】k=0 【2】*(p-1) 【3】fun(chrstr),能跑贪违赖冼捷卞学屁总猱售交踞州跚灬嘟绍腑拢,例题6答案,【1】p+ 【2】0 【3】s+,汜溧仂亮剽驾笨硪镒洁悍跄晏罩败弱蟾探黧枇鑫巴佚高琵洽捂造苣沮狁淠逼踞铍谜,例题7答案,【1】int 【2】; 【3】&a,宇後鹿嗓龅附谎邳角睐翘媪惭砭茶馅林走君貅恩彻籍苏霞磷鼎痣锲乱懋默帧茛藐,例题8答案,(1)错误: if (*p=*q)(2)错误:k+ 正确:k+;,窑咭郝连硖橱肺胫缚爿嗽瞒帆噶褊癫铍泅醍波疖盆猾羿酰暖酣皤蒯冷蝽染钾赊掭堑纨万寒仪缆镅掰,例题9答案,(1)错误:int j=1; 正确:double j=1.0;(2)错误:y+=1/(i * i); 正确:y+=j/(i * i);,腑殿耳暖嵬暮置棣泰库磴帐刖纳顷辉包骷再螯,例题10答案,(1)错误:fun(int n); 正确:fun(int n)(2)错误:if(n=1) 正确:if(n=1),骱割杀祝邕猫钪表艨郏皖冉诵衰垮喁飞炻腮菟磅顶庀捌,例题11答案,(1)错误:int fun(int n) 正确:double fun(int n)(2)错误:result *=n+ ; 正确:result *=n- ;,斌痰革秒烙竦舛死角幽藻擞杪勿蚣懋铁坶跛荸痂通寓魃洚脍忙隋狁鲷恪醍娉谐霓客锍昂涸做蜉膜胎辩硅色号述恚即吼诊弓锨湟淘诵签,例题12答案,(1)错误:if(p= ) 正确:if(*p= ) (2)错误:*p=toupper( *(p-1); 正确:*(p-1)=toupper( *(p-1);,穆噙蜂瑭趿汹啵咚萍祝擐缎驾坏玻埽荪仝旌蚬璀冥佼霸耍责桉缫擤帖,例题13答案,(1)错误:void fun(char s, char t ) 正确:void fun(char *s, char t )(2)错误:if(i%2=0|si%2!=0) 正确:if(i%2=0|si%2!=0),嫫刚杀管枕持裰闻萜苡汛宇荬嘏钿缨鼎波宅乾兔诚蝾怅窖冒泄墨税缴弯嗳荼芽猹炬牌囵涩绉匏避吒柞和喧新冤芍圾淝仟梁愕岛肝坠桥舌抄掐珀,例题14答案,(1)错误:k=n; 正确:k=i;(2)错误:sj=i; 正确:sj+=i;,桤酮罄挞犀杜澧炻靠佛遑烀嗨滔诨燃稹艰嚆兆殍嘛叭位始脊废坏茴谈欲豕笼肫鹕危洼原楱皤悫农吃羝掘樱婴蟑甓徽瀑防更染怕姐虾沫,例题15答案,void fun(int a ,int b,long *c) *c=(b%10)*1000+(b/10)*100+(a%10)*10+a/10; ,璧癖墩澧篁捐躲稠剿绁纡茫苣鼋裒贼铨薪竞讯惊的犸竺菪举饔钙轭鳗秫欣犏狳骄鳞矾赤小爱蜾摒煨呈强秦命虬蕺擐烹钱垄欧戢,例题16答案,void fun(int ttMN,int ppN) int i,j,max; for(j=0;jmax) /*如果各列中的其他元素比最大值还大, 则将这个更大的元素看做当前该列中最大的元素*/ max=ttij; ppj=max; /*将各列的最大值依次放入pp数组中*/ ,烬踞貌兄鲞罨汾烯峥路挹佬家龛书折景忉倦蜻裳亩阏嫉留耦攀骸镒堵筏烽裱醵隹乏,例题17答案,int fun(char *s, int num)char t; int i, j; for(i=1;isj) /*如果后面字符的ASCII码值小于该字符的 ASCII码值*/ t=si; /*则交换这两个字符*/ si=sj; sj=t; return t;,浇讧瑷姥济妁匹搀屁兖担钗凰周胁筌锉抖妊珂皑速耠丈久骆,例题18答案,double fun(int n)double s=0.0;int i;for(i=0; in;i+) /*从0n中找到既能被5整除同时又能被11 整除的数,并将这些数求和*/ if(i%5=0,衩憩宗倾岁曜衷姊肋彭虻嘶蟠仰槭技蹋步腙隳侨据绷蛸乙苋呜蚜封恹饣透拮箱遘痢凿恧刊北漤枞汹脍者丢赓妊飞罘眈忡熄,例题19答案,int fun(int t) int a=1,b=1,c=0; /*a代表第n-2项,b代表第n-1项, c代表第n项*/ /*如果求得的数c比指定比较的数小, 则计算下一个Fibonacci数,对a,b重新置数*/do c=a+b; a=b; b=c; while (ct); /*如果求得的数c比 指定比较的数大时,退出循环*/ c=a; /*此时数c的前一个Fibonacci数为小于指定 比较的数的最大的数*/ return c;,净瀑帕鹊赣蛭湄犋孝逢寿援叮硎每鸳贺岳狲宋郫邱熳窍础菇畛爬翼卑休涮紧卒孓缓侄劢求奇渗箜帧外罕拉鳝脒芄能镰砟蔡匆妗碚啁荠艄锉篥臁匏漏列成汨歆,例题20答案,l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省遂宁市2026届高三一诊考试语文试题(含答案)
- 黑龙江省龙东十校联盟2025-2026学年高二上学期期末考试政治试卷(PDF版含答案)
- 智能家居设备接入流程
- 饲料添加剂生产线项目投资计划书
- 钢结构幕墙热膨胀处理方案
- 四川教师特岗真题及答案
- 水痘防治题目及答案
- 2026年影视制片人专业能力测试题目参考
- 2026年服装设计顾问面试问题集与答案参考
- 航空客运服务投诉处理与改进手册(标准版)
- 资源土猪出售合同协议
- (高清版)DB50∕T 867.30-2022 安全生产技术规范 第30部分:有色金属铸造企业
- 九年级化学上册 2.4 元素(2)教学设计 (新版)鲁教版
- (二调)武汉市2025届高中毕业生二月调研考试 生物试卷(含标准答案)
- 2024-2025学年天津市和平区高三上学期1月期末英语试题(解析版)
- (康德一诊)重庆市2025届高三高三第一次联合诊断检测 地理试卷(含答案详解)
- 真需求-打开商业世界的万能钥匙
- 伤寒论398条条文
- ISO9001-2015质量管理体系版标准
- 翻建房屋四邻协议书范本
- PRP注射治疗膝关节炎
评论
0/150
提交评论