码迷,mamicode.com
首页 > 其他好文 > 详细

自动机

时间:2016-11-24 15:16:05      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:ima   printf   std   http   please   stdio.h   main   src   while   

#include<stdio.h>
char t[100]={‘\0‘};
char prog[100];
char ch;
int i,p;
main(){
    char ch;
    char en;
    char t[100],get[100],cv[100],ci[100];
    int c,i,z,j,p,n,count;
    printf(" Please input :");
    count=0;
    do{
        ch=getchar();
        t[count++]=ch;
    }while(ch!=‘#‘);
    count--;
    p=0;
   c=1;
   z=0;
   en=‘Y‘;
   for(i=0;i<count;i++)
     {
         if(t[i]==‘|‘)
            {
           for(j=0;j<i;j++)
         {
              prog[j]=t[j];
         if(prog[j]==‘.‘){
            printf("f(%d,%c)=%d\n",z,t[j-1],c);
            printf("f(%d,%c)=%c\n",c,t[j+1],en);
         }
         else if(prog[j]==‘*‘){
            printf("f(%d,~)=%d\n",z,c);
            printf("f(%d,~)=%c\n",c,en);
         }
         }
          z=0;
         c=1;
          for(j=i+1;j<count;j++)
         {
              cv[j]=t[j];
        if(cv[j]==‘.‘){
            printf("f(%d,%c)=%d\n",z,t[j-1],c);
            printf("f(%d,%c)=%c\n",c,t[j+1],en);
         }
         else if(cv[j]==‘*‘){
            printf("f(%d,~)=%d\n",z,c);
            printf("f(%d,~)=%c\n",c,en);
                }
            }
         }
     }
}
技术分享

我的程序仅仅识别一个符号的自动机

有待改善


  

 

自动机

标签:ima   printf   std   http   please   stdio.h   main   src   while   

原文地址:http://www.cnblogs.com/zzl-0402/p/6097072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!