资源简介
此程序采用了加标记法
输入一个程序
得到的是压缩后的结果
代码片段和文件信息
# include “stdio.h“
# include “string.h“
main()
{ char a[100][100]={“0“}c[100][100]={“0“}d[100][100]={“0“}e[100][100]={“0“};
int fijk=0k1k2k3=0k4k5=0t=0;
char m[100]={“0“} n[100]={“0“};
printf(“\n请输入规则数:“);
scanf(“%d“&f);
printf(“\n请输入文法:\n“);
for(i=0;i scanf(“%s“a[i]);
for(j=0;j if(a[0][j]>=‘A‘&&a[0][j]<=‘Z‘)
m[t++]=a[0][j];
for(k2=0;k2 for(i=1;i for(j=0;j if(a[i][0]==m[k2])
for(k1=0;k1 if(a[i][k1]>=‘A‘&&a[i][k1]<=‘Z‘)
{ for(k4=0;k4 {if(m[k4]==a[i][k1])
break;
if(k4>=t-1)
m[t++]=a[i][k1];
}
}
/*规则1判定后的文法*/
for(i=0;i for(k1=0;k1 if(a[i][0]==m[k1])
{for(k2=0;k2 c[k3][k2]=a[i][k2];
k3++;
}
/*规则2的判定*/
printf(“\n压缩后的文法是:\n“);
- 上一篇:利用opencv实现的条形码检测与识别C++
- 下一篇:c++实现的字符串替换功能
相关资源
- 数字电位器C语言程序
- 通信过程中的RS编译码程序(c语言)
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 将图片转换为C语言数组的程序
- 安科瑞智能电能表MODBUS通讯程序 VC6
- C语言实现的一个内存泄漏检测程序
- 用单片机控制蜂鸣器播放旋律程序(
- 电子时钟 有C语言程序,PROTEUS仿真图
- 基于C语言的密码锁程序
- c语言小学生自然数四则运算测试程序
- c语言程序设计报告 程序大全
- 文件传输和聊天程序(c语言实现)
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- 《Linux程序设计》第四版pdf高清电子版
- 使用wxWidgets进行跨平台程序开发
- 基于Arduino的MLX90614温度采集程序
- ADS1263驱动程序+电路图
- 程序案例 利用LabVIEW实现串口通讯
- 物联网GPS跟踪器demo程序
- STM32(神舟III号 串口1发送实验程序)
- STM32429的串口收发程序
- AD5328驱动程序
- PCA9539驱动程序
- ADS1256-STM32参考程序
- Arduino 敲琴MIDI电子琴 程序报告.docx
- 基于arduino的红绿灯程序,包附原理图
- stm32的半导体除湿机程序
- 单片机程序(附初级、中级、高级共
评论
共有 条评论