• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签: C语言  

资源简介

一个接受“实常数”语言的有穷状态自动机 该程序的输入 该程序的输出 1.2e-10 这是一个实数 123.456 这是一个实数 2asc 这不是一个实数

资源截图

代码片段和文件信息

#include
#include
#include
void main()
{
int state=0;
char ch;
printf(“请输入:\n“);
while((state<7) || (ch!=‘\n‘))
{
ch=getchar();
switch(state)
{   
    case 0 :
if(ch>=‘0‘ && ch<=‘9‘)
{
state=1;
printf(“1   “);break;
}
else
{
state=8;
printf(“2   “);break;
}
case 1 :
if(ch>=‘0‘ && ch<=‘9‘)
{
state=1;
printf(“5   “);
break;
}
if(ch==‘.‘) 
{
state=2;
printf(“6   “);break;
}
if(ch==‘e‘)
{
state=4;
printf(“7   “);break;
}
                     if(ch==‘\n‘)
{
     state=7;printf(“8   “);break;
}
else

评论

共有 条评论