[討論] 算數 assign
不知道問題出在哪
只要是那種很複雜尤其是有 ^ 的算式 一定會出錯@@
我的寫法是
前面
%left '+' '-'
%left '*' '/'
%left '^'
%right UMINUS
後面
expr 部份
expr : expr '+' expr { $$ = $1 + $3; }
| expr '-' expr { $$ = $1 - $3; }
| expr '*' expr { $$ = $1 * $3; }
| expr '/' expr { $$ = $1 / $3; }
| expr '^' expr { $$ = $1 ^ $3; }
| '(' expr ')' { $$ = $2; }
| '-' expr %prec UMINUS { $$ = - $2; }
| NUMBER { $$ = atoi(yytext); printf("this is number\n"); }
| a
;
(a是各種變數名)
這樣哪裡有寫錯啊@@
一直找不出來~"~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.170.84
→
05/27 22:35, , 1F
05/27 22:35, 1F
推
05/27 22:37, , 2F
05/27 22:37, 2F
推
05/27 22:37, , 3F
05/27 22:37, 3F
推
05/27 22:41, , 4F
05/27 22:41, 4F
→
05/27 22:42, , 5F
05/27 22:42, 5F
推
05/27 22:47, , 6F
05/27 22:47, 6F
推
05/28 01:33, , 7F
05/28 01:33, 7F
推
05/28 11:30, , 8F
05/28 11:30, 8F
推
05/28 11:32, , 9F
05/28 11:32, 9F
推
05/28 11:56, , 10F
05/28 11:56, 10F
→
05/28 14:05, , 11F
05/28 14:05, 11F