字符串基本操作 c语言,数据结构C语言字符串的基本操作.doc
数据结构C语言字符串的基本操作
串的基本操作
#include
#include
#include
#define m 100
typedef struct{
char ch[m];
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("请选择相关操作(数字1~5控制,输入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++;
l->ch[i]=c;
i++;
scanf("%c",&c);
}
printf("串中字符为\n");
for(i=0;ilength;i++)
printf("%c",l->ch[i]);
printf("\n");
}break;
case '2':{
printf("串长度为%d\n",l->length);}break;
case '3':{
for(i=0;ilength;i++)
{
p->ch[i]=l->ch[i];
}
p->length=l->length;
printf("复制的串中字符为\n");
for(i=0;ilength;i++)
printf("%c",p->ch[i]);
printf("\n");
}break;
case '4':{i=0;
printf("请输入要与原串比较的字符串(#结束):\n");
scanf("%c",&c);
while(c!='#')
{ r->length++;
r->ch[i]=c;
i++;
scanf("%c",&c);
}
printf("第二个串中字符为\n");
for(i=0;ilength;i++)
printf("%c",r->ch[i]);
printf("\n");
for(i=0;ilength&&ilength;i++)
{
if(l->ch[i]!=r->ch[i])
{if((l->ch[i]-r->ch[i])<0){printf("第二个串大"); printf("\n");}
if((l->ch[i]-r->ch[i])>0){printf("第一个串大"); printf("\n");}
break;}
}
if(i==r->length||i==l->length)printf("两个串一样大\n");
}break;
case'5':{i=0;
printf("请输入要与原串连接的串(#结束)\n");
scanf("%c",&c);
while(c!='#')
{r->length++;
r->ch[i]=c;
i++;
scanf("%c",&c);
}
printf("第二个串中字符为\n");
for(i=0;ilength;i++)
printf("%c",r->ch[i]);
printf("\n");
for
字符串基本操作 c语言,数据结构C语言字符串的基本操作.doc相关推荐
- c语言数据结构字符串匹配,C语言数据结构之模式匹配字符串定位问题
字符是计算机的单位,字符的值都取决于字符集,匹配字符串需要找有全新的算法,才能提高程序员的工作效率,今天爱站技术频道就为大家带来了C语言数据结构之模式匹配字符串定位问题,大家参考下文学习吧! C语言数 ...
- 字符串括号匹配c语言,数据结构C语言括号的检验源程序 , 数据结构(C) 请用类C语言实现括号匹配的检验这个算法...
问题标题 数据结构C语言括号的检验源程序 , 数据结构(C) 请用类C语言实现括号匹配的检验这个算法 2019-8-21来自ip:13.149.196.77的网友咨询 浏览量:270 手机版 问题补充 ...
- 串的堆分配存储c语言,数据结构c语言串的堆分配存储源程序
<数据结构c语言串的堆分配存储源程序>由会员分享,可在线阅读,更多相关<数据结构c语言串的堆分配存储源程序(7页珍藏版)>请在人人文库网上搜索. 1.include#inclu ...
- 稀疏矩阵的三元组存储方法c语言,数据结构C语言版 稀疏矩阵的三元组顺序表存储表示和实现...
陈独秀的秘密 数据结构C语言版 稀疏矩阵的三元组顺序表存储表示和实现 P98 编译环境:Dev-C++ 4.9.9.2 日期:2011年2月8日 */ typedef int ElemType; // ...
- C语言 数据结构 图的邻接矩阵存储 基本操作(附输入样例和讲解)
代码参照了严蔚敏.吴伟民编写的数据结构(C语言版). 部分内容参考了这位大佬: https://blog.csdn.net/jeffleo/article/details/53326648 所有代码采 ...
- 输入一个数寻找丑数C语言,数据结构与算法试题80道.doc
数据结构与算法试题80道 由于这些题,实在太火了.所以,应广大网友建议要求,在此把之前已整理公布的前80题, 现在,一次性分享出来.此也算是前80题第一次集体亮相. 此些题,已有上万人,看到或见识到, ...
- 数据结构折半查找算法C语言,数据结构C语言实现----折半查找
运行结果: 代码如下: #include //数组初始化函数 void Array_get(int array[],int max) { printf("请输入一个数组,大小从低到高,各个数 ...
- 约瑟环c语言,数据结构C语言 约瑟环问题 谢谢大家 一定要AC呀
满意答案 shadow88kia 2013.11.12 采纳率:50% 等级:12 已帮助:4173人 这是我以前的约瑟夫问题,输入输出稍微不一样. #include #include type ...
- 数据结构C语言版字符串,数据结构c语言版
数据结构c语言版是一款非常使用的数据结构课程的编写和教材:它也可将软件作为学习数据结构.算法C程序设计的参数教材,只需要用户学习该软件之后,就算遇到在繁杂的代码也可以清晰的写出来,本书的钱半部分主要介 ...
最新文章
- 第六十七篇、OC_UITableView head下拉图片放大的效果
- [云炬创业基础笔记]第二章创业者测试22
- 危机管理计划书模板_免费领!40套商业计划书PPT模板+10份知名公司商业计划书真实案例范文...
- java获取net地址 本机
- 作者:程文亮(1989-),男,华东师范大学数据科学与工程研究院硕士生
- python可以不用主函数吗_python自定义函数可以向前引用不用声明
- 医药电商为何发展不起来?
- vue-cli配置移动端自适应
- 为什么要搭建数据平台
- DXGI高帧率屏幕录像软件源码解析(声音捕获,抓屏,ffmpeg录像,MP4录像,flv录像,麦克风采集)(第1篇API展示及使用部分)
- [javaweb]jsp+servlet+mysql购书网站
- vcm驱动芯片原理_手机摄像头VCM音圈马达,原理、结构
- 以预测股票涨跌案例入门基于SVM的机器学习
- 算法—青蛙跳台阶问题汇总
- HTML简单的网页设计带超链接,HTML:让网页超链接拥有多姿多彩的下划线(1)-网页设计...
- JS中Object.entries()方法
- 生死大PK:软路由是否会威胁到硬路由
- 数字排在最前,英文字母其次,汉字则按照拼音进行排序,获取中文首字母
- 5M1270ZT144A5N CPLD 980MC 6.2NS 144TQFP /5M1270ZT144C5N
- 高端论坛| 龚健雅院士:摄影测量与深度学习