资源简介

利用词法分析的有关知识,设计算法实现对C语言中八、十、十 六进制整数的识别。 【基本要求】 1、输入待识别的符号串。 2、运行识别程序将输入串中的整数识别出来。 3、输出所识别出的整数,输出形式为二元组(进制,整数),如八进制数的输出 形式是( OCT,值),十进制数的输出形式是( DEC,值),十六进制数的输出形 式是( HEX,值)。

资源截图

代码片段和文件信息

#include
#include
using namespace std;
void main()
{
char a[20]={0};
int b=0ijk;
cout<<“please enter a numnber:“;
cin>>a[k];
cout<   if(a[0]==‘0‘ && a[1]==‘x‘)

for(i=19;a[i]==‘\0‘;i--);
j=0;
for(i;i>1;i--)
{
if(a[i]>=‘a‘)
b+

评论

共有 条评论