数据结构C语言串的基本操作
13页1、串的基本操作#include#include#include#define m 100typedef structchar chm;int length;Hstr;void main()Hstr *l,*p,*r;char c,w;int h,j,k;int i=0;l=(Hstr *)malloc(sizeof(Hstr);p=(Hstr *)malloc(sizeof(Hstr);r=(Hstr *)malloc(sizeof(Hstr);l-length=0; p-length=0;r-length=0;printf(请选择相关操作(数字15控制,输入0结束)n);printf(-1.建立串-n);printf(-2.显示串长度-n);printf(-3.生成与原来相同的串-n);printf(-4.串比较-n);printf(-5.串连接-n);printf(-6.返回值-n);scanf(%c,&w);getchar();while(w)switch(w)case 1:printf(请输入字符(#结束):n);scanf(%c,&c);while(c!=#) l-length
2、+;l-chi=c;i+;scanf(%c,&c);printf(串中字符为n);for(i=0;ilength;i+)printf(%c,l-chi); printf(n);break;case 2: printf(串长度为%dn,l-length);break;case 3: for(i=0;ilength;i+) p-chi=l-chi; p-length=l-length; printf(复制的串中字符为n);for(i=0;ilength;i+)printf(%c,p-chi); printf(n); break;case 4:i=0;printf(请输入要与原串比较的字符串(#结束):n);scanf(%c,&c);while(c!=#) r-length+;r-chi=c;i+;scanf(%c,&c);printf(第二个串中字符为n);for(i=0;ilength;i+)printf(%c,r-chi); printf(n); for(i=0;ilength&ilength;i+)if(l-chi!=r-chi)if(l-chi-r-chi)chi-r-chi)0)
3、printf(第一个串大); printf(n);break;if(i=r-length|i=l-length)printf(两个串一样大n); break;case5:i=0;printf(请输入要与原串连接的串(#结束)n); scanf(%c,&c);while(c!=#)r-length+;r-chi=c;i+;scanf(%c,&c);printf(第二个串中字符为n);for(i=0;ilength;i+)printf(%c,r-chi); printf(n);for(i=0,j=0;ilength;i+,j+)l-chl-length+i=r-chj;l-length=l-length+r-length;printf(连接后第一个串中字符为n);for(i=0;ilength;i+)printf(%c,l-chi); printf(n);break;case 6:i=0;printf(请输入要找串的起始位置(第几个字符?)n); scanf(%d,&h); printf(请输入要找的字符个数n); scanf(%d,&k); printf(内容为:n); for(i=0;
《数据结构C语言串的基本操作》由会员公****分享,可在线阅读,更多相关《数据结构C语言串的基本操作》请在金锄头文库上搜索。
2023年工管经理岗位职责3篇
盾构施工工艺工法(土压泥水)
2023学习跆拳道的心得体会
美国糖果市场调研报告范本
上半年度工作总结范本(2篇).doc
幼儿园财务个人总结5篇
房屋建筑使用安全培训学习心得体会(共8篇)
公共卫生类别医师定期考核考试复习题
火电工程建设重要文件及现行规章标准目录
螺栓紧固件材料性能表
(转载)期盼语文课的美丽转身吴忠豪
热力学统计物理期末复习试题
某市商业银行办公室档案文秘岗位职务说明书
无锡科技职业学院电梯维保竞价采购要求
工业企业成本会计核算流程
甘肃省交通运输厅科研项目
常用钢格板选型指南表
初中劳技教学工作总结(2篇).doc
四川广安解析
12月主题团日
2023-01-05 9页
2022-07-25 6页
2023-08-26 15页
2023-11-15 4页
2023-11-18 5页
2023-11-04 8页
2023-02-10 1页
2023-05-08 4页
2023-12-06 9页
2022-11-29 4页