C语言逆序字符串数组,【C语言】利用栈将数组中字符串逆序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include"stdio.h"
#include"stdlib.h"
#define STACK_INIT_SIZE 100
#define STACKINCREMENT 10
typedef struct
{char *base;
char *top;
int stacksize;
}SqStack;
main()
{SqStack S;
char a[4];
int i;
InitStack(&S);
printf("请输入字符:\n");
for(i=0;i<4;i++)
scanf("%c",&a[i]);
for(i=0;i<4;i++)
Push(&S,a[i]);
for(i=0;i<4;i++)
Pop(&S,&a[i]);
for(i=0;i<4;i++)
printf("%c",a[i]);
}
int InitStack(SqStack *S)
{S->base=(char *)malloc(STACK_INIT_SIZE * sizeof(char));
if(!S->base) return 0;
S->top=S->base;
S->stacksize=STACK_INIT_SIZE;
return 1;
}
int Push(SqStack *S,char e)
{if(S->top-S->base>=S->stacksize)
{S->base=(char *)realloc(S->base,(S->stacksize+STACKINCREMENT) * sizeof(char));
if(!S->base) return 0;
S->top=S->base+S->stacksize;
S->stacksize+=STACKINCREMENT;
}
*S->top++=e;
return 1;
}
int Pop(SqStack *S,char *e)
{if(S->top==S->base) return 0;
*e=*--S->top;
return 1;
}
C语言逆序字符串数组,【C语言】利用栈将数组中字符串逆序相关推荐
- c语言编写队列元素逆置,数据结构与算法实验—利用栈逆置队列元素.doc
数据结构与算法实验-利用栈逆置队列元素 利用栈逆置队列元素实验报告 通信1204班 谢崇赟 实验名称 利用堆栈将队列中的元素逆置 实验目的 会定义顺序栈和链栈的结点类型. 掌握栈的插入和删除结点在操作 ...
- c语言倒序输出字符串数组,【C语言】利用栈将数组中字符串逆序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...
- c语言实验题数组逆序,【C语言】利用栈将数组中字符串逆序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...
- c语言利用栈将字符串逆序输出,【C语言】利用栈将数组中字符串逆序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...
- c语言字符串反转栈,【C语言】利用栈将数组中字符串逆序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...
- java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置
在讲述这些之前我们需要一些预备知识: Java的内存结构我们可以通过两个方面去看待它. 从该角度看的话Java内存结构包含以下部分:该部分内容可以结合:JVM简介(更加详细深入的介绍) 1.栈区:由编 ...
- python字符串三种常用的方法或函数_python中字符串常用的函数
s ="hello world" s[2] >>> "l" 索引 s.index("l") >>> 2 ...
- java字符串的哈希码_获取Java中字符串的哈希码
该hashCode()方法用于获取字符串的哈希码.此方法不接受任何参数,因为它是默认方法,并且它返回哈希码值. hashCode()给出了演示Java方法的程序,如下所示: 示例import java ...
- java 数组去重_java利用set给数组去重
hashSet无序 treeSet有序(对数据按其默认排序方式,进行排序) @Test public void test() throws Exception { Gson gson = new Gs ...
最新文章
- 笔记本独显无输出_高价位笔记本电脑推荐(一万一以上)
- 深信服上网行为-域新组建模式单点登录不成功排错
- 小程序的前端坑(持续更新)
- CSS之Background-size:cover
- hdu 4291 矩阵幂 循环节
- java异常处理框架_深入探索 高效的Java异常处理框架(1)
- 不说“安全”俩字,如何证明自己是做安全的?
- openstack在xiandian界面登录提示无效证书_原产地证书自助打印来啦!
- Linux系统下apt-get命令详解
- IOS学习之UITableView滚动到指定位置
- Windows游戏编程 - 简单的弹球窗口
- 惠普局域网共享打印机设置_已解决: hp1106局域网共享打印机共享 - 惠普支持社区 - 817337...
- 运动控制器用c语言编程吗,中文可编程运动控制器
- 在没有原始数据的情况下, 我把列线图转换成了网页计算器
- 计算机键盘无法使用怎么处理,为什么键盘不能用 键盘不能用怎么办
- Qt Creator vs2022 构建 Disney BRDF Explorer 项目
- java实现图片拼接
- 可实时配置的错误系统 errcode-errmsg
- 新东方雅思词汇(List 21~ List 25)
- Zabbix-3.0.x使用OneAlert发送告警