类型一 删除号与字符串.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
类型一 删除号与字符串.doc

类型一 删除*号与13.编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。 char *p=a ; int j=0; while(*p) p++; p--; while(*p == *) p--; p++; while(jn *p) { p++ ; j++; } *p = 0 ; 改错: int if(n==1) 填空:a[i] % 2 a[j] j 18.请编写一个函数,用来删除字符串中的所有空格。 例如,输入asd af aa z67,则输出为asdafaaz67。 char *p = str ; int i = 0 ; while(*p) { if(*p != ) str[i++] = *p ; p++ ; } str[i] = 0 ;改错:[1] t-=1.0/i;[2] return t; 填空:[1] [2]|| [3] 1 21.请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。 char *q=a; int j=0; while(*q qp) { if(*q != *) a[j++] = *q ; q++ ; } while(*p) a[j++]=*p++; a[j]=0; 改错:else if(m a[mid]) 填空:29.请编写函数fun,它的功能是:删除字符串中所有的*号,若字符串中的内容为****A*BC*DEF*G*******,删除后,字符串中的内容则应当是ABCDEFG。 int j =0 ; char *p=a; while(*p) {if(*p != *) a[j++]=*p ; p++ ; } a[j]=0; 改错:[1] t=a;a=b;b=t; [2] return(b) 填空:[1] [2]j [3]j++ 38.请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。例如,若字符串中的内容为****A*BC*DEF*G********,删除后,字符串中的内容则应当是****ABCDEFC********。 int j=0; char *q=a; while(*q q h) a[j++] = *q++ ; while(*h *p h p) { if(*h != *) a[j++] = *h ; h++; } while(*p) a[j++] = *p++ ; a[j] = 0 ; 改错:[1] double r;[2] while(abs(n-m)0.001)填空:[1] [2]t[i][j] 或者t[i][i] [3] 1 39.请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。例如,若字符串中的内容为*******A*BC*DEF*G****,删除后,字符串中的内容则应当是A*BC*DEF*G****。 int j=0; char *p = a ; while(*p == *) p++ ; while(*p) { a[j++] = *p ; p++; } a[j]=0 ;改错:填空:[1] [2] t[j][i]或者t[i][j] [3] t[i][j]或者t[j][i] 类型二 公式计算4.编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(x)-x=0的一个实根。 Xn+1=cos(Xn)程序将输出结果Root=0.739085。 float x0, x1=0.0; do { x0=x1; x1=cos(x0); } while(fabs(x0-x1)0.000001); return x1; 改错:[1] while ((high = 2) (n10)) 或者n10 [2] yes=0;; 填空:[1] [2]m ++或者m [3]m 14.请编写函数fun,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果由函数返回。其中Fibonacci定义为:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2) 例如:当t=1000时,函数值为1597。 int f0 = 0, f1 = 1, f ; do { f = f0 + f1 ;f0 = f1 ; f1 = f ; } while(f t) ; return f ;改错: 填空: 30.请编写函数fun,它的功能是计算:s=(ln(1)+ln(2)+1n(3)+…+ln(m

文档评论(0)

leiyb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档