手机版

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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)