[問題] 想請大家幫忙看看這段程式碼 yacc.y

看板LinuxDev作者 (小黃)時間15年前 (2010/06/12 06:47), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟想透過lex&yacc製作一個簡單的四則運算計算機 但目前輸出結果一直為0 看來看去找不到問題出在哪個地方 想請各位板友幫忙提點一下 以下附上程式碼 %{ #define YYSTYPE double extern int yylex(); void yyerror(char *s) { return ; } %} %token NUMBER %% lines : | lines expression '\n' { printf("%lf",$2); } ; expression : term { $$ = $1;} | expression '+' term { $$ = $1 + $3; } | expression '-' term { $$ = $1 - $3; } term : factor { $$ = $1; } | term '*' factor { $$ = $1 * $3; } | term '/' factor { $$ = $1 / $3; } ; factor : NUMBER { $$ = $1; } | group { $$ = $1; } ; group : '(' expression ')' { $$ = $2; } ; %% int main() { yyparse(); return 0; } 麻煩板友們幫我看看到底問題出在哪個地方 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.169.36
文章代碼(AID): #1C4hqPBt (LinuxDev)