- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)