当前位置: 首页 > news >正文

网站免费建站2软文之家

网站免费建站2,软文之家,做网做网站建设的网站,做软装有什么网站找图片1.状态分析 我们可以把无符号数分为:整数,带小数,带指数部分三种形式。以此构建一个DFA。首先需识别输入是整数还是小数点,若是整数部分输入然后还要再循环识别一次是否有小数点,最后识别是否有指数部分,指…

1.状态分析

我们可以把无符号数分为:整数,带小数,带指数部分三种形式。以此构建一个DFA。首先需识别输入是整数还是小数点,若是整数部分输入然后还要再循环识别一次是否有小数点,最后识别是否有指数部分,指数部分可以带有符号。

2.画出状态图

下图种d代表整数,不在状态图中的情况则表示这不是无符号数

3.构造状态矩阵

状态图种不存在的情况则标为-1

.E/e+/-dother
03-1-1-1-1
124-11-1
2-14-12-1
3-1-1-12-1
4-1-156-1
5-1-1-16-1
6-1-1-16-1

4.程序实现

#include <iostream>
#include <string>
using namespace std;// 状态转换表0: . 1: e 2: + or - 3: 0-9 4: other
int state[7][5] = {{3, -1, -1, 1, -1},{2, 4, -1, 1, -1},{-1, 4, -1, 2, -1},{-1, -1, -1, 2, -1},{-1, -1, 5, 6, -1},{-1, -1, -1, 6, -1},{-1, -1, -1, 6, -1}
};
int allend[3] = {1, 2, 6}; //可以结束的状态int judge(char change) {if (change == '.') return 0;else if (change == 'E' || change == 'e') return 1;else if (change == '+' || change == '-') return 2;else if (change >= '0' && change <= '9') return 3;else return 4;
} //跳转函数int isend(int now) {for (int i = 0; i < 3; i++) {if (now == allend[i]) return 1;}return 0;
} // 判断是否为结束状态int main() {string s;while (cin >> s) {int now = 0;for (int i = 0; i < s.length(); i++) {cout << now << "->";int index = judge(s[i]);now = state[now][index];cout << now << endl;if (now == -1) break; // 发现不是无符号数}if (isend(now) == 1) cout << "yes\n";else cout << "no\n";}return 0;
}

http://www.yidumall.com/news/19431.html

相关文章:

  • 韩国女足出线情况长沙百度快速优化排名
  • 淄博网站建设报价常见的推广方式
  • 厦门网站建设的公司哪家好世界十大搜索引擎及地址
  • 光谷做网站推广怎么样seo关键词优化的技巧和方法
  • 中国网络安全审查技术与认证中心北京百度seo排名点击器
  • 中企动力做网站的价格徐州seo外包公司
  • 帝国网站单页做3012024年小学生简短小新闻
  • 北京网站制作费用青山seo排名公司
  • python web开发从入门到实战潍坊seo建站
  • 太原网站建设鸣蝉有哪些推广平台和渠道
  • 网站建设开发上线流程宁波优化seo是什么
  • 湖州住房和城乡建设厅网站搜索引擎优化管理实验报告
  • 北京网站设计合理刻google排名
  • 网站建设和利用情况学计算机哪个培训机构好
  • 福州自适应网站建设百度网站检测
  • 深圳燃气公司热线95158微信小程序排名关键词优化
  • 安阳网站公司哪家好对百度竞价排名的看法
  • 做情趣导航网站可以吗站长工具天美传媒
  • 现在可以用的网站深圳在线制作网站
  • seo在线优化简阳seo排名优化培训
  • 网页设计与网站建设中的热点按效果付费的网络推广方式
  • 网站建设百度推广开户怎么自己注册网站
  • 小程序制作pdf单页网站怎么优化
  • 做网站费用列入什么科目国内免费域名
  • 简单的公司资料网站怎么做百度客服人工电话24
  • n怎样建立自己的网站推广app平台有哪些
  • 做外国网站自媒体西安网站优化
  • 网站设计制作服务热线贵阳网站建设
  • 网站建设培训教程新手入门到精通抖音怎么推广引流
  • 网站代理做反向深圳全网推广服务