计算机二级计算机上机题库综合版..doc

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

类型:与*号有关的操作 94.请编写函数fun,它的功能是:将字符串中的前导*号全部删除,中间和尾部的*号不删除。 删除前导*号 char *p=a; while(*p==*) p++ ;  for(;*p!=\0;p++,a++) *a=*p ; *a=\0;void fun(int(*t)[N]) 注意:这三个是填空题 答案 t[i][j] =t[i][j]+t[j][i]; t[j][i]=0; #define FU(m,n) ((m)/(n))注意这两个是改成题答案 return (value); 请编写函数fun,它的功能是:除了尾部的*号之外,将字符串中其他*号全部删除。形参p已指向字符串中最后的一个字母。 除尾部*号其余*删除 char *t=a; for(;t=p;t++) if(*t!=* ) *(a++)=*t; for(;*t!=\0 ;t++) *(a++)=*t; *a=\0; 注意:这三个是填空题 答案 void fun(int t[N][N] , int n) for(i=0;in; i++) t[i][n-1-i]=s; 注意:这两个是改错题 答案 int fun(int a[],int m) else if(ma[mid]) 73.请编写函数fun,它的功能是:除了字符串前导和尾部的*号之外,将串中其他*号全部删除。 只删除中间*号 int i=0; char *q=a ; while(qh) { a[i]=*q; q++; i++; } while(qp) { if (*q!= *) { a[i]=*q; i++; } q++; } while (*q) { a[i]=*q; i++; q++;} a[i]= \0;sum=0; sum+=t[i][i] ; sum+= t[i][n-i-1] ; double r; while(fabs(n-m)0.001) 66.请编写函数fun,它的功能是:删除字符串中所有的*号。 删除串中所有*号 int i,j=0; for(i=0;a[i]!=\0;i++) if(a[i]!=*) a[j++]=a[i]; a[j]=\0; if (a[i]%2==1) a[j] = a[i]; j++; return j; t=a;a=b;b=t; return(b); 83.请编写函数fun,它的功能是:将字符串尾部的*号全部删除,前面和中间的*号不删除。 删除串尾*号 while(*a!=\0) a++; a--; while(*a==*) a--; *(a+1)=\0;for(i=0; i N ; i++) if(strcmp(ss[i],t)==0 ) return i ; if(n== -1) printf(\nDont found!\n); a2=k/10; return i; 88.请编写函数fun,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。 除前导*外删除其他* int i=0; char *p=a ; while(*p*p==*) { a[i]=*p; i++; p++;} while(*p) { if(*p!=’*’) {a[i]=*p; i++; } p++; } a[i]= \0; for(i=0; iN ; i++) if(len= k) strcpy(ss[j++],ss[i]); int k = 0; while( *p || *q ) 45.请编写函数fun,它的功能是:只删除字符串前导和尾部的*号,串中字母之间的*号都不删除。 删除前导和尾部* int i,j=0; for(i=h;i n-e ;i++) a[j++]=a[i]; a[j]= ‘\0’ ;fun(int x, int y, int z ) return j; 36.请编写函数fun,它的功能是:将字符串中的前导*号全部移到字符串的尾部。 串前*移至串尾 int i=0,n=0 ; char *p ; p=a; while (*p==*) {n++ ; p++; } while (*p) { a[i]= *p ; i++; p++ ; } while(n!=0) { a[i]= * ; i++ ; n-- ; } a[i]= \0 ; void fun(int (*t) [N] t[i][j]=t[i][j]+t[j][i]; t[j][i] =0; #define FU(m,n)

文档评论(0)

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

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

1亿VIP精品文档

相关文档