该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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语言】利用栈将数组中字符串逆序相关推荐

  1. c语言编写队列元素逆置,数据结构与算法实验—利用栈逆置队列元素.doc

    数据结构与算法实验-利用栈逆置队列元素 利用栈逆置队列元素实验报告 通信1204班 谢崇赟 实验名称 利用堆栈将队列中的元素逆置 实验目的 会定义顺序栈和链栈的结点类型. 掌握栈的插入和删除结点在操作 ...

  2. c语言倒序输出字符串数组,【C语言】利用栈将数组中字符串逆序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...

  3. c语言实验题数组逆序,【C语言】利用栈将数组中字符串逆序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...

  4. c语言利用栈将字符串逆序输出,【C语言】利用栈将数组中字符串逆序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...

  5. c语言字符串反转栈,【C语言】利用栈将数组中字符串逆序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include"stdio.h" #include"stdlib.h" #define STACK_INIT_S ...

  6. java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置

    在讲述这些之前我们需要一些预备知识: Java的内存结构我们可以通过两个方面去看待它. 从该角度看的话Java内存结构包含以下部分:该部分内容可以结合:JVM简介(更加详细深入的介绍) 1.栈区:由编 ...

  7. python字符串三种常用的方法或函数_python中字符串常用的函数

    s ="hello world" s[2] >>> "l" 索引 s.index("l") >>> 2 ...

  8. java字符串的哈希码_获取Java中字符串的哈希码

    该hashCode()方法用于获取字符串的哈希码.此方法不接受任何参数,因为它是默认方法,并且它返回哈希码值. hashCode()给出了演示Java方法的程序,如下所示: 示例import java ...

  9. java 数组去重_java利用set给数组去重

    hashSet无序 treeSet有序(对数据按其默认排序方式,进行排序) @Test public void test() throws Exception { Gson gson = new Gs ...

最新文章

  1. 笔记本独显无输出_高价位笔记本电脑推荐(一万一以上)
  2. 深信服上网行为-域新组建模式单点登录不成功排错
  3. 小程序的前端坑(持续更新)
  4. CSS之Background-size:cover
  5. hdu 4291 矩阵幂 循环节
  6. java异常处理框架_深入探索 高效的Java异常处理框架(1)
  7. 不说“安全”俩字,如何证明自己是做安全的?
  8. openstack在xiandian界面登录提示无效证书_原产地证书自助打印来啦!
  9. Linux系统下apt-get命令详解
  10. IOS学习之UITableView滚动到指定位置
  11. Windows游戏编程 - 简单的弹球窗口
  12. 惠普局域网共享打印机设置_已解决: hp1106局域网共享打印机共享 - 惠普支持社区 - 817337...
  13. 运动控制器用c语言编程吗,中文可编程运动控制器
  14. 在没有原始数据的情况下, 我把列线图转换成了网页计算器
  15. 计算机键盘无法使用怎么处理,为什么键盘不能用 键盘不能用怎么办
  16. Qt Creator vs2022 构建 Disney BRDF Explorer 项目
  17. java实现图片拼接
  18. 可实时配置的错误系统 errcode-errmsg
  19. 新东方雅思词汇(List 21~ List 25)
  20. Zabbix-3.0.x使用OneAlert发送告警

热门文章

  1. centos 服务详解
  2. 由于Coinbase插件,BCH被5000万商家接受
  3. Magento 模版路径
  4. Windows下MySQL安装
  5. window.opener方法的使用 js跨域
  6. 2.7-egrep及bash中的变量
  7. 调试Docker容器
  8. 码农的祖宗是个妹子?!信不信由你!
  9. LPC43xx双核笔记
  10. linux 创建虚拟IP