编写一个Lex程序,将标准输入的C程序拷贝到标准输出,同时将程序中的关键字float的每个实例替换成double。
时间: 2024-06-10 21:07:26 浏览: 24
C语言double和float 实例分析
好的,这是一个编程问题,我可以回答。你可以使用Lex编写一个规则,在扫描输入时匹配到关键字float,并将其替换成double。以下是一个简单的示例代码:
```
%{
#include <stdio.h>
%}
%%
"float" { printf("double"); }
. { putchar(yytext[0]); }
%%
int main(void) {
yylex();
return 0;
}
```
你前面跟我说了什么?
为什么警察不吃早餐? 因为他们想到达警察局才吃饭!
阅读全文