2016广工Anyview试题答案-第八章.docx

2016广工Anyview试题答案-第八章.docx

ID:51720115

大小:41.98 KB

页数:12页

时间:2020-03-15

2016广工Anyview试题答案-第八章.docx_第1页
2016广工Anyview试题答案-第八章.docx_第2页
2016广工Anyview试题答案-第八章.docx_第3页
2016广工Anyview试题答案-第八章.docx_第4页
2016广工Anyview试题答案-第八章.docx_第5页
资源描述:

《2016广工Anyview试题答案-第八章.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、/**********【习题8.011】请编写函数func(chars[],chart[],intn),由数组s中长度为n的字符序列构造其逆序列,并存储在数组t中。例如,由给定字符序列s="are"求得逆序列t="era";由s="time"求得t="emit"。**********/voidfunc(chars[],chart[],intn)/*数组s的前n个元素存放给定的字符序列,数组t的前n个元素存放s的逆序列。注意:数组的下标从0开始。*/{for(inti=0;i

2、012】请编写函数func(char*s,char*t),由字符串s构造其逆串t。例如,由给定串s="are"求得逆串t="era";由s="time"求得t="emit"。**********/voidfunc(char*s,char*t)/*s是给定字符串的起始地址,t是求得s的逆串的起始地址*/{intn=0;for(inti=0;*(s+i)!='';i++)n++;for(i=0;i

3、列,组合成一个新的字符串s2。**********/voidfunc(char*s1,char*s2,intn)/*s1为字符串的起始地址,s2为新字符串的起始地址,n为字符串的长度。要求:s1串不能发生改变,s2串存放新的字符串。*/{for(inti=0;i

4、s2[k++];s2[k-1]=t;t=s2[k];}}}/**********【习题8.016】对字符串s1,除首、尾字符外,将其余字符按ASCII码降序排列,组合成一个新的字符串s2。**********/voidfunc(char*s1,char*s2){for(inti=0;*(s1+i)!='';i++)*(s2+i)=*(s1+i);intn=i;if(n<4)break;else{chart=*(s2+1);intk=1;intj,h;for(i=1;i<=n-2;i++){for(j=i;j<=n-2;j++)if(t<=*(s

5、2+j)){t=*(s2+j);h=j;}*(s2+h)=s2[k++];s2[k-1]=t;t=s2[k];}}}/**********【习题8.018】以字符串s第m(>=0)个字符开始的所有字符,按升序的次序构成字符串t。**********/voidsubstr(char*s,intm,char*t)/*s为字符串的起始地址,m>=0,t为新字符串的起始地址,注意:字符串尾字符之后跟随着一个结束符‘’,即ASCII码为0的字符,结束符不属于字符串。要求:s串不能发生改变,t串存放新的字符串。*/{intf=0;for(inti=m;s[

6、i]!='';i++)t[f++]=s[i];t[f]='';if(m==0

7、

8、m==1

9、

10、m==2){break;}else{charc=t[0];intk=0;for(i=0;t[i]!='';i++){for(intj=i;t[j]!='';j++)if(c>=t[j])c=t[j];t[j]=t[k];t[k++]=c;c=t[k];}}}/**********【习题8.020】在字符串s中查找字符c,如果找到,返回字符c首次出现在字符串s中的位置指针;否则,返回空指针NULL。**********/char*match(c

11、har*s,charc)/*返回字符在串s中首次出现的位置指针*/{for(inti=0;s[i]!='';i++)if(*(s+i)==c)returns+i;returnNULL;}/**********【习题8.033】编写函数,计算年份year中第yearday天相应的月和日。例如,调用函数month_day(2000,61,&m,&d)之后,m=3,d=1,即2000年的第61天是3月1日。**********/intmonth_day(intyear,intyearday,int*pmonth,int*pday)/*year是年,y

12、earday是天数,若year和yearday合理,则*pmonth和*pday是计算得出的月和日,函数返回1;否则,函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。