实验内容:识别无符号数
实验步骤:
1、画出识别无符号数的自动机
若初始输入不是d(d表示数字),则肯定不是无符号数。我画的还有缺陷,比如0开头的情况没考虑。
2、设计识别无符号数的算法
要求:输入一个字符串,输出判定结果(是无符号数,不是无符号数)
例如:2,23,23.38, 23.34e9, 23.34e789, 23e-9,3e-10 都是无符号数
2e, 35e-,35e*不是无符号数
3、选择一种语言实现算法
思路:
无符号数和有符号数,就在于前面是否有符号,如果你输入一个数前面有'+''-',这个数就是一个有符号数,反之则是无符号数。当然不合规则的数,如23. 23e 23- 连数都不是,自然不是无符号数。
#includ