日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

C语言去括号编程题,去括号 - C语言网

發布時間:2023/12/2 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言去括号编程题,去括号 - C语言网 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目描述

當老師不容易,尤其是當小學的老師更難:現在的小朋友做作業喜歡濫用括號。

雖然不影響計算結果,但不夠美觀,容易出錯,而且可讀性差。但又不能一棒子打死,也許他們就是將來的“陳景潤”呢!

為了減輕老師的工作,不至于他們工作到深夜,我們來寫個程序把小朋友的作業做一下簡單地處理,去掉那些多余的括號。

為了簡化問題,所有式子里只存在小括號,運算符號包括+(加)、-(減)、*(乘)、/(除)、^(冪)。

注意:去掉多余的小括號不是指運算結果一樣就可以。

比如:(1+2)^1 = 3。雖然把括號去掉1+2^1也等于3,但我們說這個括號不能去。

但如:1+(2+3) = 1+2+3只要是允許的,因為加法是滿足交換律和結合律的。

輸入

輸入包括多組測試數據。

每組測試數據為一行算術表達式,只包括數字和運算符號,長度小于16。

輸入以#行結束,該行不做處理。

輸出

對應每組數據輸入都有一行輸出。

輸出去掉多余的括號后的表達式。

樣例輸入

((((1))))+((((1))))

1

1+1+1+1

((1+2)+3)*4

(1+(2+3))*4

((1*2)*3)*4

(1*(2*3))*4

((1*2)*(3*4))

1*((2*3)*4)

1*(2*(3*4))

((1*2)*4)*3

(1*(2*4))*3

((1*2)*(4*3))

1*((2*4)*3)

1*(2*(4*3))

((1+3)+2)*4

(1+(3+2))*4

((1+3)*(2+4))

((1*3)*2)*4

(1*(3*2))*4

((1*3)*(2*4))

1*((3*2)*4)

1*(3*(2*4))

((1+3)*(4+2))

((1*3)*4)*2

(1*(3*4))*2

((1*3)*(4*2))

1*((3*4)*2)

1*(3*(4*2))

((1*4)*3)*2

(1*(4*3))*2

((1*4)*(3*2))

1*((4*3)*2)

1*(4*(3*2))

((1*4)*2)*3

(1*(4*2))*3

((1*4)*(2*3))

1*((4*2)*3)

1*(4*(2*3))

((2+1)+3)*4

(2+(1+3))*4

((2*1)*3)*4

(2*(1*3))*4

((2*1)*(3*4))

2*((1*3)*4)

2*(1*(3*4))

((2/1)*3)*4

((2/1)*(3*4))

(2/(1/3))*4

2/(1/(3*4))

2/((1/3)/4)

((2^1)*3)*4

((2^1)*(3*4))

((2*1)*4)*3

(2*(1*4))*3

((2*1)*(4*3))

2*((1*4)*3)

2*(1*(4*3))

((2/1)*4)*3

((2/1)*(4*3))

(2/(1/4))*3

2/(1/(4*3))

2/((1/4)/3)

((2^1)*4)*3

((2^1)*(4*3))

((2+3)+1)*4

(2+(3+1))*4

((2*3)*1)*4

(2*(3*1))*4

((2*3)*(1*4))

2*((3*1)*4)

2*(3*(1*4))

((2*3)/1)*4

(2*(3/1))*4

2*((3/1)*4)

((2*3)/(1/4))

2*(3/(1/4))

((2*3)^1)*4

(2*(3^1))*4

2*((3^1)*4)

((2*3)*4)*1

(2*(3*4))*1

((2*3)*(4*1))

2*((3*4)*1)

2*(3*(4*1))

((2*3)*4)/1

(2*(3*4))/1

((2*3)*(4/1))

2*((3*4)/1)

2*(3*(4/1))

((2*3)*4)^1

(2*(3*4))^1

((2*3)*(4^1))

2*((3*4)^1)

2*(3*(4^1))

((2^3)*(4-1))

((2+4)*(3+1))

((2*4)*3)*1

(2*(4*3))*1

((2*4)*(3*1))

2*((4*3)*1)

2*(4*(3*1))

((2*4)*3)/1

(2*(4*3))/1

((2*4)*(3/1))

2*((4*3)/1)

2*(4*(3/1))

((2*4)*3)^1

(2*(4*3))^1

((2*4)*(3^1))

2*((4*3)^1)

2*(4*(3^1))

((2+4)*(1+3))

((2*4)*1)*3

(2*(4*1))*3

((2*4)*(1*3))

2*((4*1)*3)

2*(4*(1*3))

((2*4)/1)*3

(2*(4/1))*3

2*((4/1)*3)

((2*4)/(1/3))

2*(4/(1/3))

((2*4)^1)*3

(2*(4^1))*3

2*((4^1)*3)

(2^(4-1))*3

((3+2)+1)*4

(3+(2+1))*4

((3*2)*1)*4

(3*(2*1))*4

((3*2)*(1*4))

3*((2*1)*4)

3*(2*(1*4))

((3*2)/1)*4

(3*(2/1))*4

3*((2/1)*4)

((3*2)/(1/4))

3*(2/(1/4))

((3*2)^1)*4

(3*(2^1))*4

3*((2^1)*4)

3/(2^(1-4))

((3*2)*4)*1

(3*(2*4))*1

((3*2)*(4*1))

3*((2*4)*1)

3*(2*(4*1))

((3*2)*4)/1

(3*(2*4))/1

((3*2)*(4/1))

3*((2*4)/1)

3*(2*(4/1))

((3*2)*4)^1

(3*(2*4))^1

((3*2)*(4^1))

3*((2*4)^1)

3*(2*(4^1))

3*(2^(4-1))

((3+1)+2)*4

(3+(1+2))*4

((3+1)*(2+4))

((3*1)*2)*4

(3*(1*2))*4

((3*1)*(2*4))

3*((1*2)*4)

3*(1*(2*4))

((3/1)*2)*4

((3/1)*(2*4))

(3/(1/2))*4

3/(1/(2*4))

3/((1/2)/4)

((3^1)*2)*4

((3^1)*(2*4))

((3+1)*(4+2))

((3*1)*4)*2

(3*(1*4))*2

((3*1)*(4*2))

3*((1*4)*2)

3*(1*(4*2))

((3/1)*4)*2

((3/1)*(4*2))

(3/(1/4))*2

3/(1/(4*2))

3/((1/4)/2)

((3^1)*4)*2

((3^1)*(4*2))

((3*4)*1)*2

(3*(4*1))*2

((3*4)*(1*2))

3*((4*1)*2)

3*(4*(1*2))

((3*4)/1)*2

(3*(4/1))*2

3*((4/1)*2)

((3*4)/(1/2))

3*(4/(1/2))

((3*4)^1)*2

(3*(4^1))*2

3*((4^1)*2)

((3*4)*2)*1

(3*(4*2))*1

((3*4)*(2*1))

3*((4*2)*1)

3*(4*(2*1))

((3*4)*2)/1

(3*(4*2))/1

((3*4)*(2/1))

3*((4*2)/1)

3*(4*(2/1))

((3*4)*2)^1

(3*(4*2))^1

((3*4)*(2^1))

3*((4*2)^1)

3*(4*(2^1))

((4+2)*(3+1))

4*((2+3)+1)

4*(2+(3+1))

((4*2)*3)*1

(4*(2*3))*1

((4*2)*(3*1))

4*((2*3)*1)

4*(2*(3*1))

((4*2)*3)/1

(4*(2*3))/1

((4*2)*(3/1))

4*((2*3)/1)

4*(2*(3/1))

((4*2)*3)^1

(4*(2*3))^1

((4*2)*(3^1))

4*((2*3)^1)

4*(2*(3^1))

((4+2)*(1+3))

4*((2+1)+3)

4*(2+(1+3))

((4*2)*1)*3

(4*(2*1))*3

((4*2)*(1*3))

4*((2*1)*3)

4*(2*(1*3))

((4*2)/1)*3

(4*(2/1))*3

4*((2/1)*3)

((4*2)/(1/3))

4*(2/(1/3))

((4*2)^1)*3

(4*(2^1))*3

4*((2^1)*3)

4*((3+2)+1)

4*(3+(2+1))

((4*3)*2)*1

(4*(3*2))*1

((4*3)*(2*1))

4*((3*2)*1)

4*(3*(2*1))

((4*3)*2)/1

(4*(3*2))/1

((4*3)*(2/1))

4*((3*2)/1)

4*(3*(2/1))

((4*3)*2)^1

(4*(3*2))^1

((4*3)*(2^1))

4*((3*2)^1)

4*(3*(2^1))

4*((3+1)+2)

4*(3+(1+2))

((4*3)*1)*2

(4*(3*1))*2

((4*3)*(1*2))

4*((3*1)*2)

4*(3*(1*2))

((4*3)/1)*2

(4*(3/1))*2

4*((3/1)*2)

((4*3)/(1/2))

4*(3/(1/2))

((4*3)^1)*2

(4*(3^1))*2

4*((3^1)*2)

4*((1+3)+2)

4*(1+(3+2))

((4*1)*3)*2

(4*(1*3))*2

((4*1)*(3*2))

4*((1*3)*2)

4*(1*(3*2))

((4/1)*3)*2

((4/1)*(3*2))

(4/(1/3))*2

4/(1/(3*2))

4/((1/3)/2)

((4^1)*3)*2

((4^1)*(3*2))

((4-1)*(2^3))

4*((1+2)+3)

4*(1+(2+3))

((4*1)*2)*3

(4*(1*2))*3

((4*1)*(2*3))

4*((1*2)*3)

4*(1*(2*3))

((4/1)*2)*3

((4/1)*(2*3))

(4/(1/2))*3

4/(1/(2*3))

4/((1/2)/3)

((4^1)*2)*3

((4^1)*(2*3))

#

樣例輸出

1+1

1

1+1+1+1

(1+2+3)*4

(1+2+3)*4

1*2*3*4

1*2*3*4

1*2*3*4

1*2*3*4

1*2*3*4

1*2*4*3

1*2*4*3

1*2*4*3

1*2*4*3

1*2*4*3

(1+3+2)*4

(1+3+2)*4

(1+3)*(2+4)

1*3*2*4

1*3*2*4

1*3*2*4

1*3*2*4

1*3*2*4

(1+3)*(4+2)

1*3*4*2

1*3*4*2

1*3*4*2

1*3*4*2

1*3*4*2

1*4*3*2

1*4*3*2

1*4*3*2

1*4*3*2

1*4*3*2

1*4*2*3

1*4*2*3

1*4*2*3

1*4*2*3

1*4*2*3

(2+1+3)*4

(2+1+3)*4

2*1*3*4

2*1*3*4

2*1*3*4

2*1*3*4

2*1*3*4

2/1*3*4

2/1*3*4

2/(1/3)*4

2/(1/(3*4))

2/(1/3/4)

2^1*3*4

2^1*3*4

2*1*4*3

2*1*4*3

2*1*4*3

2*1*4*3

2*1*4*3

2/1*4*3

2/1*4*3

2/(1/4)*3

2/(1/(4*3))

2/(1/4/3)

2^1*4*3

2^1*4*3

(2+3+1)*4

(2+3+1)*4

2*3*1*4

2*3*1*4

2*3*1*4

2*3*1*4

2*3*1*4

2*3/1*4

2*3/1*4

2*3/1*4

2*3/(1/4)

2*3/(1/4)

(2*3)^1*4

2*3^1*4

2*3^1*4

2*3*4*1

2*3*4*1

2*3*4*1

2*3*4*1

2*3*4*1

2*3*4/1

2*3*4/1

2*3*4/1

2*3*4/1

2*3*4/1

(2*3*4)^1

(2*3*4)^1

2*3*4^1

2*(3*4)^1

2*3*4^1

2^3*(4-1)

(2+4)*(3+1)

2*4*3*1

2*4*3*1

2*4*3*1

2*4*3*1

2*4*3*1

2*4*3/1

2*4*3/1

2*4*3/1

2*4*3/1

2*4*3/1

(2*4*3)^1

(2*4*3)^1

2*4*3^1

2*(4*3)^1

2*4*3^1

(2+4)*(1+3)

2*4*1*3

2*4*1*3

2*4*1*3

2*4*1*3

2*4*1*3

2*4/1*3

2*4/1*3

2*4/1*3

2*4/(1/3)

2*4/(1/3)

(2*4)^1*3

2*4^1*3

2*4^1*3

2^(4-1)*3

(3+2+1)*4

(3+2+1)*4

3*2*1*4

3*2*1*4

3*2*1*4

3*2*1*4

3*2*1*4

3*2/1*4

3*2/1*4

3*2/1*4

3*2/(1/4)

3*2/(1/4)

(3*2)^1*4

3*2^1*4

3*2^1*4

3/2^(1-4)

3*2*4*1

3*2*4*1

3*2*4*1

3*2*4*1

3*2*4*1

3*2*4/1

3*2*4/1

3*2*4/1

3*2*4/1

3*2*4/1

(3*2*4)^1

(3*2*4)^1

3*2*4^1

3*(2*4)^1

3*2*4^1

3*2^(4-1)

(3+1+2)*4

(3+1+2)*4

(3+1)*(2+4)

3*1*2*4

3*1*2*4

3*1*2*4

3*1*2*4

3*1*2*4

3/1*2*4

3/1*2*4

3/(1/2)*4

3/(1/(2*4))

3/(1/2/4)

3^1*2*4

3^1*2*4

(3+1)*(4+2)

3*1*4*2

3*1*4*2

3*1*4*2

3*1*4*2

3*1*4*2

3/1*4*2

3/1*4*2

3/(1/4)*2

3/(1/(4*2))

3/(1/4/2)

3^1*4*2

3^1*4*2

3*4*1*2

3*4*1*2

3*4*1*2

3*4*1*2

3*4*1*2

3*4/1*2

3*4/1*2

3*4/1*2

3*4/(1/2)

3*4/(1/2)

(3*4)^1*2

3*4^1*2

3*4^1*2

3*4*2*1

3*4*2*1

3*4*2*1

3*4*2*1

3*4*2*1

3*4*2/1

3*4*2/1

3*4*2/1

3*4*2/1

3*4*2/1

(3*4*2)^1

(3*4*2)^1

3*4*2^1

3*(4*2)^1

3*4*2^1

(4+2)*(3+1)

4*(2+3+1)

4*(2+3+1)

4*2*3*1

4*2*3*1

4*2*3*1

4*2*3*1

4*2*3*1

4*2*3/1

4*2*3/1

4*2*3/1

4*2*3/1

4*2*3/1

(4*2*3)^1

(4*2*3)^1

4*2*3^1

4*(2*3)^1

4*2*3^1

(4+2)*(1+3)

4*(2+1+3)

4*(2+1+3)

4*2*1*3

4*2*1*3

4*2*1*3

4*2*1*3

4*2*1*3

4*2/1*3

4*2/1*3

4*2/1*3

4*2/(1/3)

4*2/(1/3)

(4*2)^1*3

4*2^1*3

4*2^1*3

4*(3+2+1)

4*(3+2+1)

4*3*2*1

4*3*2*1

4*3*2*1

4*3*2*1

4*3*2*1

4*3*2/1

4*3*2/1

4*3*2/1

4*3*2/1

4*3*2/1

(4*3*2)^1

(4*3*2)^1

4*3*2^1

4*(3*2)^1

4*3*2^1

4*(3+1+2)

4*(3+1+2)

4*3*1*2

4*3*1*2

4*3*1*2

4*3*1*2

4*3*1*2

4*3/1*2

4*3/1*2

4*3/1*2

4*3/(1/2)

4*3/(1/2)

(4*3)^1*2

4*3^1*2

4*3^1*2

4*(1+3+2)

4*(1+3+2)

4*1*3*2

4*1*3*2

4*1*3*2

4*1*3*2

4*1*3*2

4/1*3*2

4/1*3*2

4/(1/3)*2

4/(1/(3*2))

4/(1/3/2)

4^1*3*2

4^1*3*2

(4-1)*2^3

4*(1+2+3)

4*(1+2+3)

4*1*2*3

4*1*2*3

4*1*2*3

4*1*2*3

4*1*2*3

4/1*2*3

4/1*2*3

4/(1/2)*3

4/(1/(2*3))

4/(1/2/3)

4^1*2*3

4^1*2*3

C

C++

Java

Python

PHP

代碼重置

提交

總結

以上是生活随笔為你收集整理的C语言去括号编程题,去括号 - C语言网的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。