middle.txt

来自「这是我在大三是学编译原理时总结出来的删除注释和词法分析」· 文本 代码 · 共 78 行

TXT
78
字号


#include<stdio.h>



void E(char *);
void E1(char *);
void T(char *);
void T1(char *);
void F(char *);

/this line will remained


void E(char *str)
{
 T(str);
 printf("1%s\n",str);
 E1(str);
 printf("2%s\n",str);
}

void E1(char *str)
{
 if (*str=='+')
 {
  str++;
  T(str);
  E1(str);
 }
}



void T(char *str)
{
 F(str);
 T1(str);
}
void T1(char *str)
{
 if(*str=='*')
  {
   str++;
   F(str);
   T1(str);
  }
}

void F(char *str)
{
 if(*str=='(')   
 {
  str++;
  E(str);
  if(*str==')')
   str++;
  else
  {
   printf("lost ')'\n");  
   exit(0);
  }
 }
 else if(*str=='i')
  str++;
      else
  {
   printf("lost variable\n");
   exit(0);
  }
}





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?