本題要完成的是一組簡單C表達(dá)的運(yùn)算。所有表達(dá)式存放在文件 CExpression.txt 中,每個表達(dá)式一行。每行的長度不會超過80個字符。文件最后有一個空行表示結(jié)束。
每個表達(dá)式,只包含簡單的整數(shù)變量和限定的一些操作符,表達(dá)式中沒有常量??偣灿?6個可能出現(xiàn)在表達(dá)式中的變量,分別命名為 a,b,...,z。每個變量最多出現(xiàn)一次。26個變量的初值分別為1,2,...,26。
表達(dá)式中的操作符,包括:兩個二元操作符 +, -,表示加,減運(yùn)算。例如,表達(dá)式a+c-d+b(即1+3-4+2)的結(jié)果為2。 單獨(dú)一個-號不能放在變量前面,表示負(fù)數(shù)。
表達(dá)式中還包含兩個一元運(yùn)算符:++,--,表示加一和減一運(yùn)算。它們既可以出現(xiàn)在一個變量的前面、也可以出現(xiàn)在后面。如果出現(xiàn)在變量前面,則表示先對變量進(jìn)行加一/減一運(yùn)算,然后變量值參與表達(dá)式計算。如果出現(xiàn)在變量后面,則表示變量的原值參與表達(dá)式計算,表達(dá)式計算完之后,變量值加一/減一。
例如,表達(dá)式 -- c + b-- 的結(jié)果為 4, 表達(dá)式計算完之后, b,c的值分別為1,2
輸出格式要求:輸出直接顯示在屏幕上。對于每個表達(dá)式,第一行輸出表達(dá)式的內(nèi)容。第二行輸出表達(dá)式的值,后面幾行輸出參與運(yùn)算的各個變量的結(jié)果值。
標(biāo)簽:
CExpression
txt
運(yùn)算
表達(dá)式
上傳時間:
2017-01-17
上傳用戶:cjf0304