91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-01-01
  • 語言: C/C++
  • 標簽: 數據結構??C語言??

資源簡介

輸入常規表達式后,自動轉換成中綴表達式,并計算結果。C語言實現,原創代碼,歡迎下載。

資源截圖

代碼片段和文件信息

#include
#include
#include
#include
#include
#define?STACK_INIT_SIZE?100
#define?STACKINCREMENT?40
char?Operator[]=“+-*/()“;
float?result;

typedef?struct
{
????float?*base;
????float?*top;
????int?stacksize;
}Stack;

Stack?initstack()
{
????Stack?s;
????s.base=(float*)malloc(STACK_INIT_SIZE*sizeof(float));
????if(!s.base)exit(OVERFLOW);
????s.top=s.base;
????return?s;
}

void?destorystack(Stack?*s)
{
????if(s->base)
????{
????????free(s->base);
????????s->top=s->base=NULL;
????}
}

int?IsOperator(char?ch)
{
????if(strchr(Operatorch))return?1;
????else?return?0;
}


int?push(Stack?*sfloat?e)
{
????if(s->top-s->base==s->stacksize)
????{
????????s->base=(float*)realloc(s->bases->stacksize+STACKINCR

評論

共有 條評論