- 102
- 0
- 约8.31千字
- 约 12页
- 2017-11-24 发布于河南
- 举报
2016广工Anyview试题答案-第八章
/**********【习题8.011】请编写函数func(char s[], char t[], int n),由数组s中长度为n的字符序列构造其逆序列,并存储在数组t中。例如,由给定字符序列s=are求得逆序列t=era;由s=time求得t=emit。**********/voidfunc(char s[], char t[], int n) /* 数组s的前n个元素存放给定的字符序列,数组t的前n个元素存放s的逆序列。注意:数组的下标从0开始。*/{ for(inti=0;in;i++)t[i]=s[n-i-1];}/**********【习题8.012】请编写函数func(char*s, char *t),由字符串s构造其逆串t。例如,由给定串s=are求得逆串t=era;由s=time求得t=emit。**********/voidfunc(char *s, char *t) /* s是给定字符串的起始地址, t是求得s的逆串的起始地址*/{int n=0;for(inti=0;*(s+i)!=\0;i++)n++;for(i=0;in;i++)t[i]=s[n-i-1];}/**********【习题8.015】对长度为n的字符串s1,除首、尾字符外,将其余字符按ASCII码降序排列,组合成一个新的字符串s2。**********/voidfunc(char *s1, char *s2, int n)/* s1为字符串的起始地址, s2为新字符串的起始地址, n为字符串的长度。要求:s1串不能发生改变, s2串存放新的字符串。*/{ for(inti=0;in;i++) *(s2+i)=*(s1+i);if(n4)break;else {char t=*(s2+1);int k=1;int j,h;for(i=1;i=n-2;i++) {for(j=i;j=n-2;j++)if(t=*(s2+j)) {t=*(s2+j);h=j;} *(s2+h)=s2[k++];s2[k-1]=t;t=s2[k]; } }}/**********【习题8.016】对字符串s1,除首、尾字符外,将其余字符按ASCII码降序排列,组合成一个新的字符串s2。**********/voidfunc(char *s1, char *s2){for(inti=0;*(s1+i)!=\0;i++) *(s2+i)=*(s1+i);int n=i;if(n4)break;else {char t=*(s2+1);int k=1;int j,h;for(i=1;i=n-2;i++) {for(j=i;j=n-2;j++)if(t=*(s2+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, int m, char *t)/* s为字符串的起始地址, m=0, t为新字符串的起始地址,注意:字符串尾字符之后跟随着一个结束符‘\0’,即ASCII码为0的字符,结束符不属于字符串。要求:s串不能发生改变, t串存放新的字符串。*/{ int f=0;for(inti=m;s[i]!=\0;i++)t[f++]=s[i];t[f]=\0;if(m==0||m==1||m==2){break;}else { char c=t[0]; int k=0;for(i=0;t[i]!=\0;i++) {for(int j=i;t[j]!=\0;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(char *s, char c) /* 返回字符在串s中首次出现的位置指针 */{for(inti=0;s[i]!=\0;i++)if(*(s+i)==c)returns+i;return NULL;}/**********【习题8.033】编写函数,计算年份year中第yearday天相应的月和日。例如,调用函数month_day(2000,61,m,d)之后,m=3,d=1,即2000年的第61天是3月1日。**********/intmonth_day(int year, int
您可能关注的文档
- 08-流动负债.ppt
- 利润表分析3-4.ppt
- 【答案】化学分块突破-----无机框图推断.doc
- 2012财经法规与会计职业道德之税收法律制度模拟题.doc
- 【下载版】考试吧:2009年高考陕西省试题及答案(文数).doc
- 六年级数学下册《税率》.ppt
- 75道趣味逻辑思维题.docx
- 增值税专用发票的证明作用.doc
- 江苏省营业税改征增值税辅导材料(小规模纳税人).doc
- 年终结账前的查补调账.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 虹口区2009学年第一学期高三英语期终教学质量监控测试卷(附答案).doc VIP
- CNAS-CL01-2018检验和校准实验室能力认可准则培训教材.ppt
- GMP标准简介(程克文)课件.pptx VIP
- 2025年中国大唐集团有限公司校园招聘笔试参考题库附带答案详解.docx
- 民族药四数九里香.pptx VIP
- 2022年四川省雅安市中考数学试卷真题(附答案详解)文字可复制.pdf
- 2026年春季北师大版(2024)三年级下册数学教学计划(含进度表).docx VIP
- 党支部2025年度组织生活会个人对照在学习贯彻党的创新理论、在加强党性锤炼、在联系服务群众、在发挥先锋模范作用、在改作风树新风存在的不足.docx VIP
- 职业生涯规划与就业创业指导 第3版 第4章 生涯目标与职业决策.ppt VIP
- 2026年Shopee店铺运营实战手册.pptx
原创力文档

文档评论(0)