zoukankan      html  css  js  c++  java
  • 0916---编译原理第二次作业

    #include<stdio.h>

    void Fenxi(a,b);

    int i;

    void Fenxi(a,b)

    {

        switch(a){

            case'+':

                printf("(13,+)");

                break;

            case'-':

                printf("(14,-)");

                break;

            case'*':

                printf("(15,*)");

                break;

            case'/':

                printf("(16,/)");

                break;

            case':':

                if(b=='=')

                {

                    i++;

                    printf("(18,:=)");

                }

                else

                    printf("(17,:)");

                break;

            case'<':

                if(b=='>')

                {

                    i++;

                    printf("(21,<>)");

                }

                else if(b=='=')

                {

                    i++;

                    printf("(22,<=)");

                }

                else

                    printf("(20,<)");

                break;

            case'>':

                if(b=='=')

                {

                    i++;

                    printf("(24,>=)");

                }

                else

                    printf("(23,>)");

                break;

            case'=':

                printf("(25,=)");

                break;

            case';':

                printf("(26,;)");

                break;

            case'(':

                printf("(27,()");

                break;

            case')':

                printf("(28,))");

                break;

            case'#':

                printf("(20,#)");

                break;

            default:

                break;

    }

    main(){

        char a[50];

        printf("请输入源程序:");

        gets(a);

        printf("您要分析的源程序为:");

        printf("%s",a);

        printf(" ");

        for(i=0;i<50;i++)

        {

            Fenxi(a[i],a[i+1]);

        }

        printf(" ");

    }

    }

  • 相关阅读:
    [转]Could not load file or assembly 'XXX' or one of its dependencies.
    网页上显示别人电脑没安装的字体,例如LED字体
    JS 保留小数点后面2位小数
    ASP.NET2.0揭秘读书笔记五——维护应用程序状态之cookie
    C#高级编程读书笔记之.NET体系结构
    ASP.NET2.0揭秘读书笔记之八——页面输出缓存
    《大话设计模式》读书笔记一 简单工厂模式
    C#高级编程读书笔记之继承
    ASP.NET 2.0揭秘读书笔记七——使用用户配置文件Profile
    终于成功安装了SQL SqlServer2005
  • 原文地址:https://www.cnblogs.com/joker317/p/4826983.html
Copyright © 2011-2022 走看看