计算机三级上机归类笔记.doc

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

类型一 字符替代 1大小写转换 char c[50][80]; for(i=0;i<maxline;i++) ?? for(j=0;j<strlen(c[i]);j++) ?? c[i][j]-=32;? 2将大写字母转换为下一个字母 char c[50][80]; for(i=0;i<maxline;i++) ?? for(j=0;j<strlen(c[i]);j++) {if(c[i][j]>=‘A'&&c[i][j]<‘Z’) ?? c[i][j]++; ? else if(c[i][j]==‘Z') ??? c[i][j]=‘A' ?} 3指定公式替换 for(i=0;i<maxline;i++) ? for(j=0;j<strlen(xx[i]);j++) ?{fp=xx[i][j]*11%256; ?if(fp<=32||fp>=‘A'&&fp<=‘Z') ?? xx[i][j]=xx[i][j]; ?else ?? xx[i][j]=fp; ? } 类型二 删字符 1删除首字符 char *s=“abcdefg”; ?for(i=0;i<strlen(s);i++) ? s[i]=s[i+1]; 2删除第二个字符 char *s=“abcdefg”; ?for(i=1;i<strlen(s);i++) ? s[i]=s[i+1]; 3删除指定字符‘e’ char *s=“abcdefg”; ?for(i=0;i<strlen(s);i++) ?? if(s[i]='e') ? {for(j=i;j<strlen(s);j++) ?? s[j]=s[j+1]; ?? i=-1; ?? } 4首字符移至行尾 char *s=“abcd” t=s[0];????????????????????????? \*备份首字符*\ for(i=1;i<strlen(s);i++)???????? \*删除首字符*\? ? s[i]=s[i+1]; ? s[strlen(s)]=t;???????????????? \*将首字符复制到行尾*\ 5删‘O’ for(i=0;i<maxline;i++) ?for(j=0;j<strlen(xx[i]);j++) ?if(xx[i][j]=='o') {for(p=0;p<j;p++) ?{t=xx[i][0]; ? for(m=0;m<strlen(xx[i]);m++) ?? xx[i] =xx[i][m+1]; ?? xx[i][strlen(xx[i])]=t; ? } ?for(m=0;m<strlen(xx[i]);m++) ?? xx[i] [M]=xx[i][m+1]; ?? i=-1; ?} 类型三 排序 1、升序排序 char? *s="wertyu";[/M] for(i=0;i<strlen(s);i++) ? for(j=i;j<strlen(s);j++) ??? if(s[i]>s[j]) ???? {t=s[j]; ????? s[j]=s[i]; ????? s[i]=t; ???? }???? 2、左升右降 asdfg asdfghj n=strlen(s); 左半部分:0?????????? n/2-1 右半部分:(n+1)/2???? n-1 n=strlen(s); for(i=0;i<n/2;i++) ? for(j=i;j<n/2;j++) ??? if(s[i]>s[j]) ???? {t=s[j]; ????? s[j]=s[i]; ????? s[i]=t; ???? } for(i=(n+1)+2;i<n;i++) ? for(j=i;j<lj++) ??? if(3[h]<s[jY) ???? {t=s[j]; ????? s[j]=s[i]; ????? s[i]=t; ???? } ? ? J 3、左右半部е交换 asdfg asdfghjk n=strlen(s); for(i=0;i<n/2;i++) ?{t=s[M]; ? s[i]=s[i+(n+1)/2]* ? s[i+(n+1)/2]=t; ?}[/M] ? n=strlen(s); for(i=0;i<n/2;i++) ?{j=h+(n+1)/2; ? t=s[iM; ? s[i]=s[j]; ? s[j]=t; ?} n=strlen(s); for(i=0,j=(n+1)/2 ; i<n/2 ; i++,j++) ?{t=s[i]; ? s[i]=s[j]; ? s[j]=t; ?} 90、??? 函数ReadDat()实现从文件in.dat中读取20行数据存放到字符串数组xx中(每行字符串长度均小于80)。请编制函数js

文档评论(0)

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

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

1亿VIP精品文档

相关文档