ACM常用算法(13)

发布时间:2021-06-06

ACM常考算法

{

flag=1;

for (j=0;j<l2;j++)

if (str[i+j]!=key[j]) {flag=0;break;} if (flag) {

strcpy(tmp,str);

strcpy(&tmp[i],swap);

strcpy(&tmp[i+l3],&str[i+l2]); strcpy(str,tmp); i+=l3-1;

l1=strlen(str); } } }

2.字符串查找

语法:result=strfind(char str[],char key[]); 参数:

str[]: 在此源字符串进行查找操作 key[]: 被查找的字符串,不能为空串

返回

如果查找成功,返回key在str中第一次出现的位置,否则返回-1 值: 注意: 源程序:

需要 string.h

int strfind(char str[],char key[]) {

int l1,l2,i,j,flag; l1=strlen(str); l2=strlen(key);

for (i=0;i<=l1-l2;i++) {

flag=1;

for (j=0;j<l2;j++)

if (str[i+j]!=key[j]) {flag=0;break;} if (flag)return i; }

return -1; }

3.字符串截取

语法:mid(char str[],int start,int len,char strback[]) 参数:

str[]: 操作的目标字符串

start: 从第start个字符串开始,截取长度为len的字符

ACM常用算法(13).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219