假設算術表示式可以包含三種括號 圓括號,方括號和花括號,且這3種可按任意的的次序巢狀使用

2021-04-22 13:46:12 字數 746 閱讀 8754

1樓:負家子弟

寫起來**會比較長,所以不寫了告訴你怎麼做:

1.建個堆疊,遇

到版( [ 就看現在棧頂權裡放的跟遇到的是不是匹配。是,出棧,不是,報錯。

2.如果遇到) ] } 棧為空,報錯

3.所有輸入完成時棧不為空,報錯

2樓:伊娃殿後

親,這是比較靠譜的答案了,求採納啊。。。

void expiscorrect(char exp, int n)

else if(exp[i] == ']' && stacknotempty(mystack)

stackpop(&mystack, &c);

else if(exp[i] == ']' && stacknotempty(mystack)

' && stacknotempty(mystack)

else if(((exp[i] == ')') || (exp[i] == ']') || (exp[i] == '}')) && !stacknotempty(mystack))}

對for表示式1表示式3可以怎麼理解

對表示式for 表示式1 表示式3 可理解為for 表示式1 1 表示式3 若要保證for表示式能正常進行,首先要保證第2個表示式的條件判斷值應該為真,從而保證迴圈進行。一直到在迴圈語句裡面出現break語句為止才跳出迴圈!0表示非,1表示true!沒有條件就是直接執行,不進行判斷,那麼就是要找到真...

初三化學文字表示式,初三化學文字表示式

1.鐵 氧氣 4氧化3鐵fe o2 點燃 fe3o42.磷 氧氣 5氧化2磷p o2 點燃 p2o53.硫 氧氣 2氧化硫 s o2 點燃 so2 4.鎂 氧氣 氧化鎂mg o2 點燃 mgo5.銅 氧氣 氧化銅cu o2 點燃 2cuo6.鋁 氧氣 氧化鋁al o2 點燃 al2o37.氫氣 氧氣...

如何知道c語言中的算術表示式是合法的

這個符號前後一定是整數int型,像 int 4.5是強制轉換也是可以的,但是這個括號必須寫在你要強制轉換對像的前面,很多時候他為了迷惑你,會寫在後面。其他沒有什麼合法不合法之說了。1 表示式計算的bai結果由運算過程中du運算物件的數zhi據型別決定,dao相同資料 類回型資料進行運算,結果保答持原...