1 Star 0 Fork 0

徐欣/考研数据结构

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
002.cpp 1.19 KB
一键复制 编辑 原始数据 按行查看 历史
xuxin 提交于 2024-10-18 23:56 . 10月18日提交
#include <stdio.h>
#include <stdlib.h>
#define MAXSIZE 20
typedef struct
{
int value[MAXSIZE];
int top;
} SqStack;
void InitStack(SqStack &s)
{
s.top = -1;
}
bool StackEmpty(SqStack s)
{
if (s.top == -1)
{
return true;
}
else
return false;
}
bool StackFull(SqStack s)
{
if (s.top == MAXSIZE - 1)
{
return true;
}
else
return false;
}
bool Push(SqStack &s, int e)
{
if (s.top == MAXSIZE - 1)
{
return false;
}
s.value[++s.top] = e;
return true;
}
void PrintStack(SqStack s)
{
for (int i = 0; i < s.top + 1; i++)
{
printf("%d ", s.value[i]);
}
}
bool Pop(SqStack &s, int &e)
{
if (s.top == -1)
{
return false;
}
e = s.value[s.top--];
return true;
}
double Postfix(SqStack &s)
{
double num = 0;
int i = 0;
char data[100];
char ch = getchar();
while (ch != '$')
{
i = 0;
while (ch >= '0' && ch <= '9' || ch == '.')
{
data[i] = ch;
i++;
ch = getchar();
}
num = atof(data);
}
printf("%f", num);
}
int main()
{
SqStack S;
InitStack(S);
Postfix(S);
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xxaizmy/DataStructure.git
git@gitee.com:xxaizmy/DataStructure.git
xxaizmy
DataStructure
考研数据结构
main

搜索帮助