首页 > 其他 > 详细

0916---编译原理第二次作业

时间:2015-09-21 20:58:26      阅读:312      评论:0      收藏:0      [点我收藏+]

#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("\n");技术分享

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

    {

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

    }

    printf("\n");

}

 

}

0916---编译原理第二次作业

原文:http://www.cnblogs.com/joker317/p/4826983.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!