道教节日列表:一个C语言的计算器程序,请问都是什么原理,还有些别的功能,内详

来源:百度文库 编辑:高校问答 时间:2024/05/04 02:38:33
一个C语言的计算器程序,请问都是什么原理,还有怎么可以实现除0报警功能,请告诉我在哪添加代码,如何实现带小数的运算
#include<stdio.h>
#include<math.h>
#define a_size 10
#define in_size 10
#define elemtype int
#define null 0

char p[5][5]={
{'>','>','<','<','>'},
{'>','>','<','<','>'},
{'>','>','>','>','>'},
{'>','>','>','>','>'},
{'<','<','<','<','='}
};

typedef struct{
elemtype *top;

elemtype *base;

int size;
}sq;

create(sq *s)
{
s->base=(elemtype *)malloc(a_size * sizeof(elemtype));

if(!s->base)

return 0;

s->top=s->base;

s->size=a_size;

return 1;
}

push(sq *s,elemtype e)
{
if(s->top-s->base==s->size)
{
s->base=(elemtype *)realloc(s->base,(s->size+in_size)* sizeof(elemtype));

if(!s->base)
return 0;
s->top=s->base+s->size;

s->size=s->size+in_size;
}
*s->top++=e;

return 1;
}