第一范文网 - 专业文章范例文档资料分享平台

《数据结构》课程实验报告四关于字符串的操作

来源:用户分享 时间:2025/7/8 5:31:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

int StrDelete(SeqString *S, int pos, int len) { int i;

if(pos< 0 || pos>(S->last-1)) return 0;

for(i=pos+len-1; i<=S->last;i++)//i下标 S->ch[i-len]=S->ch[i];

S->last=S->last-len; return 1; }

void main() {

SeqString s; int pos,len,n;

printf(\请输入一个字符串(以回车结束):\\n\ gets(s.ch);

s.last=strlen(s.ch);

printf(\请输入pos和len的值:\

scanf(\

n= StrDelete(&s, pos, len); if(n)

puts(s.ch); else

printf(\删除不成功\\n\ }

/************************************/

/* 下面这种方法也可以 */ /*

SeqString StrDelete(SeqString S, int pos, int len) { int i;

SeqString str;

str.last=0;

if(pos<=0||pos>S.last||pos+len>S.last+1||len<0)

return str;

for(i=0;i

str.ch[i]=S.ch[i];

for(i=pos+len-1;i

str.ch[i-len]=S.ch[i];

str.last=S.last-len;

return str; }

void display(SeqString s)//输出串 { int i;

if(s.last>0)

for(i=0;i

printf(\

printf(\

}

void main() {

SeqString s;

int pos,len;

printf(\请输入一个字符串(以回车结束)

gets(s.ch);

s.last=strlen(s.ch);

printf(\请输入pos和len的值:\

scanf(\

:\\n\

《数据结构》课程实验报告四关于字符串的操作.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c522sn9s1nt1h1yk7phhy1xkfw968ko01b09_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top