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语言属于结构化程序设计语言,c语言填空题1.结构化程序设计语言的三种基本结构分别是,和.-查字典问答网...
c语言填空题 1.结构化程序设计语言的三种基本结构分别是,和. 2.C源程序的基本单位是______,一个C源程序中至少应包括一个______. 3.开发一个C程序要经过编辑.__________.连 ...
- 7-105 sdut-C语言实验——三个数排序7-106 sdut-C语言实验——模拟计算器7-107 sdut-C语言实验——找中间数
目录 7-105 sdut-C语言实验--三个数排序 7-106 sdut-C语言实验--模拟计算器 7-107 sdut-C语言实验--找中间数 7-105 sdut-C语言实验--三个数排序 分数 ...
- c语言实验报告大作业答案,C语言实验报告摘要(共6篇)
C语言实验报告摘要(共6篇) 第一部分: C语言实验经验 C语言实验经验 随着科学技术的飞速发展,计算机在人们中的作用越来越突出. C语言作为一种计算机语言,对其进行学习将有助于我们更好地理解计算机并 ...
- 理解——先序遍历是入栈过程,中序遍历是出栈过程
遇到这样一道题:先序序列为a,b,c,d的不同二叉树的个数是多少? 拿到这个问题 首先,要了解到先序遍历和中序遍历都是需要用到栈,其中,先序遍历是入栈过程,中序遍历是出栈过程 然后,二叉树的先序序列和 ...
- 北京电大c语言实验作业二,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc C语言实验报告实验1-1:helloworld程序:源代码:#includemain(){printf("hellowor ...
- 沈航C语言上机实验题答案,大学大一c语言程序设计实验室上机题全部代码答案(实验报告).doc...
大学大一c语言程序设计实验室上机题全部代码答案(实验报告) C语言实验报告 实验1-1: hello world程序: 源代码: #include main() { printf("hell ...
- c语言实验报告 折半查找法,C语言数组之冒泡排序+折半查找法(二分查找)
冒泡排序算法 将相邻的元素进行两两比较,大的向后"冒", 小的向前"赶". 口诀: N个数字来排队,两两比较小靠前 外层循环N-1(控制需要比较的轮数). 内层 ...
- 大连东软c语言编程题,大连东软信息学院C语言实验一 windows基本操作和turboc使用答案.doc...
大连东软信息学院C语言实验一 windows基本操作和turboc使用答案 实验一 Windows基本操作及Turbo C2.0编译环境 一.实验目的 1.熟悉Windows操作系统的基本操作,如文件 ...
- 高中信息技术c语言编程题,高中信息技术招聘C语言编程题精选.doc
C语言编程题精选 编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变. 编程实现将任意的十进制整数转换成R进制数(R在2 ...
- 高中信息技术c语言编程题,高中信息技术招聘C语言编程题精选.pdf
高中信息技术招聘C语言编程题精选 C语言编程题精选 1.编程实现对键盘输入的英文名句子进行加密.用加密方法为,当内容为英文字母时其 在26字母中的其后三个字母代替该字母,若为其它字符时不变. 2.编程 ...
最新文章
- 深入分析ADO.NET中的DataSet对象
- 一个高(3D/2D)动态表现的酷站
- 【数据竞赛】基于LSTM模型实现共享自行车需求预测
- java将图片变成圆角_android图片处理之让图片变成圆形
- 为什么博导都希望,自己的博士生毕业也去高校当老师?
- Flutter Gzip 编码与解码 Dart Gzip 工具类操作
- python报错cannot import name ‘BeautifulSoup‘ from ‘bs4‘
- python pandas series_Python数据分析-pandas之Series
- 认识CSS中高级技巧之元素的显示与隐藏
- 简单的jQuery获取URL的?后带的参数
- EMNLP'21 | Dialogue System 对话系统
- 判断某个值是否存在指定枚举类中
- [论文阅读] (16)Powershell恶意代码检测论文总结及抽象语法树(AST)提取
- Linux 下修改数据库密码
- 工会分销系统部署搭建维护定制工会分销高可用架构
- 工厂模式(包含3种工厂)
- java 案例(售卖橙子)
- Jeecg-Boot前端部署
- cdr x4检测显示软件产品已被禁用警告弹窗,如何解决教程分享
- 懒懒交流会《前端,架构,框架与库》里面提到的一些问题
热门文章
- 利用伸展树提高区间操作的性能
- c语言链表复数实验,数据结构实验—复数计算器 大神提意见
- alonedb.php on line 58,SHOPEX出现\core\include_v5\AloneDB.php on line 58的解决办法
- sip.conf配置详情
- 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
- java注解中可使用对象_Java注解(二):实战 - 直接使用对象列表生成报表...
- 马逊s3云存储接口_当对象存储“湖”有了强一致性
- ABP入门系列(5)——展现层实现增删改查
- 【转】10分钟精通SharePoint - VS开发模板
- 搜索计算机硬盘的索引恢复,可以做到秒搜的神器everything,你可知对硬盘到底有多大伤害...