改错.docVIP

  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文档。上传文档
查看更多
1.给定程序MODI1.C中函数fun的功能是:先将在字符串s中的字符按正序存放到t串中,然后把s中 的字符按逆序连接到t串的后面。例如:当s中字符串为:ABCDE时,则t中字符串应为:ABCDEED CBA。 /***found***/ for(i=0;错i=sl误;i ++) t[i] = s[i];for (i=0; isl; i++) t[sl+i] = s[sl-i-1]; /***found***/ 错t[2*sl]=\0误; 2.给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量s中奇数位上的数,依次构成 一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为: 7531。 /***found***/ void错fun (long s, long *t)误 {long sl=10; *t = s % 10;while (s 0) {s = s/100;*t=s%10*sl+*t; /***found***/ 错sl=sl*10误;}} 3.给定程序MODI1.C中fun函数的功能是:将n个无序整数从小到大排序。 /***found***/ for (i=j+1; 错in误 ; i++) if (a[p]a[i]) /***found***/ 错p=i误; 4.给定程序MODI1.C中函数fun的功能是:将长整型数s中每一位上为偶数的数依次取出,构成一个 新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为,t中的数为: 8642。 /***found***/ 错if(d%2==0)误 {*t=d*sl+*t;sl *= 10;} /***found***/ 错s/=10误;}} 5.给定程序MODI1.C中函数fun的功能是:计算正整数num的各位上的数字之积。例如,若输入: 252,则输出应该是:20。若输入:202,则输出应该是:0。 {/***found***/ 错long k=1误; do{k*=num%10; /***found***/ 错num/=10误;}while(num); 6.给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内 容。例如,若字符串为abcd,则应输出:dcba。 /***found***/ 错void fun(char *a)误 {if(*a){fun(a+1); /***found***/ 错printf(%c, *a);误}} 7.给定程序MODI1.C中函数fun的功能是:用选择法对数组中n个元素按从小到大的顺序进行排序。 /***found***/ 错p=j;误 for(i=j;in;i++) if(a[i]a[p]) /***found***/ 错p=i;误 8.给定程序MODI1.C中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车 符及换行符)。输入字符串时用#结束输入。 /***found***/ 错for(i=0,t=0; p[i]; i++)误 if(!isspace(*(p+i))) c[t++]=p[i]; /***found***/ 错c[t]=\0误; 9.给定程序MODI1.C中函数fun的功能是:求出s所指字符串中最后一次出现的t所指子字符串的地 址,通过函数值返回,在主函数中输出从此地址开始的字符串;若未找到,则函数值为NULL。例 如,当字符串中的内容为:abcdabfabcdx,t中的内容为:ab时,输出结果应是:abcdx。当 字符串中的内容为:abcdabfabcdx,t中的内容为:abd时,则程序输出未找到信息:not be found!。 /***found***/ a=错NULL误; while (*s){p=s;r=t;while (*r) /***found***/ 错if(*r==*p)误 10.给定程序MODI1.C中函数fun的功能是:将s所指字符串中出现的与t1所指字符串相同的子串全 部替换成t2所指字符串,所形成的新串放在w所指的数组中。在此处,要求t1和t2所指字符串的长 度相同。例如,当s所指字符串中的内容为:abcdabfab,t1所指子串中的内容为:ab,t2所 指子串中的内容为:99时,结果在w所指的数组中的内容应为:99cd99f99。 /***found***/ 错while(*r)误 if(*r==*p){r++;p++;} else break;if(*r==\0) {a=w;r=t2;while (*r){ /***found***/ 错*a=*r; a++; r++;误} 11.程序MODI1.C中函数fun的功能:从s所指字符串中,找出与t所

文档评论(0)

中华书局 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档