资源简介

用c语言来实现计算器功能,涉及到数据结构中的栈,和很好的逻辑思维、

资源截图

代码片段和文件信息

#include “stdlib.h“
#include “Stack.h“
char o[7][7]={“>><<<>>““>><<<>>““>>>><>>“
               “>>>><>>““<<<<<= ““>>>> >>““<<<<< =“};

char p[7]=“+-*/()#“;

int In(char a)
{
        int i;
        for(i=0;i<7;i++)
        {
        if(p[i]==a)
        return 1;
        }
        
        return 0;
}

float operate(float achar chfloat b)
{
        if(ch==‘+‘)
        return a+b;
        if(ch==‘-‘)
        return a-b;
        if(ch==‘*‘)
        return a*b;
        if(ch==‘/‘)
        return a/b;
}

char precede(char achar b)
{
        int ij;
        for(i=0;i<7;i++)
        if(p[i]==a)
        break;
        for(j=0;j<7;j++)
        if(p[j]==b)
        break;

        return o[i][j];
}

main()

{
        int ij;
        float ga

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1703  2008-06-16 13:08  ok\Stack.h

     文件       2321  2008-06-16 13:15  ok\flot.c

     目录          0  2008-06-16 13:18  ok

----------- ---------  ---------- -----  ----

                 4024                    3


评论

共有 条评论