实验一
实验一、词法分析 专业 商业软件工程 姓名 刘宇 学号 201504040153 一、 实验目的 编制一个词法分析程序 二、 实验内容和要求 – 输入:源程序字符串 – 输出:二元组(种别,单词本身) – 待分析语言的词法规则 三、 实验方法、步骤及结果测试 #include <stdio.h> #include <string.h> #include<conio.h> #include <process.h> char prog[80],token[8],ch; int syn,p,m,n,sum; char *rwtab[6]={"begin","if","then","while","do","end"}; scaner(); main() {p=0; printf("\n 请输入字符串,以 # 结束:"); do{ scanf("%c",&ch); prog[p++]=ch; }while(ch!='#'); p=0; do{ scaner(); switch(syn) {case 11:printf("( %-10d%5d )\n",sum,syn); break; case -1:printf("字符串输入错误") ; getch(); exit(0); default: printf("< %-10s%5d >\n",token,syn); break; }