求c語言高手括號配對問題,C語言問題 括號配對

時間 2021-09-10 15:05:35

1樓:

status matching(char exp)

case 『)』 :

else return no;

case 『]』 :

else return no;

}//switch

}以上我給出你的,是一個偽**。

你的問題要用到資料結構裡的棧。

遇到(或者[ ,就把它壓入棧內。

遇到)或者] ,首先檢測棧是不是為空,如果不為空,在返回棧頂元素,如果匹配,即為「(」或者「[」,就刪除棧頂元素,然後重複。

當棧變空了,說明你的括號都配對了,也就yes了。

如果途**現不配對的情況,就直接返回no。

求給最佳答案!

2樓:杜哥

描述 現在,有一行括號序列,請你檢查這行括號是否配對。

輸入 第一行輸入一個數n(0

輸出 每組輸入資料的輸出佔一行,如果該字串中所含的括號是配對的,則輸出yes,如果不配對則輸出no

樣例輸入

3[(])

(])([()])樣例輸出

nonoyes

c語言問題 括號配對

3樓:祈禱

#include

#include

#include

using namespace std;

int main()

{int n;

cin>>n;

while(n--)

{string a;

stacks;

cin>>a;

for(int i=0;i

acm的題吧,簡單。我這個程式可以判斷兩種括號的匹配。你這個才一種

c語言括號匹配問題,題目不難但是不知道我的答案提交了為什麼不對,求助。

4樓:匿名使用者

#include

int main(void)

,outstr[101]=;

scanf( "%s", str );

for( i=0;str[i];i++ )else if ( str[i]==')' ) //遇到右括號}}

}else

outstr[i]=' ' ; //其它字元,直接輸出空格}outstr[i]=0;//字串結束符printf("%s\n", outstr );//輸出結果}return 0;}

c語言問題求高手解答,C語言問題求高手解答

幫你寫好了,這裡幫你編譯執行了,沒任何問題,不放心的話你自己試試struct staff int main void if head null puts 沒有任何資料,抱歉!else current head while current null current head while current...

c語言問題,求高手指教,一個C語言問題,求高手指教!

典型的求素數的 這是等於是可能的 如果不是素數,那麼k不等到i就break跳出迴圈了,這個你明白 所以k小雨i的時候就不是素數 如果是素數,那麼k會迴圈到i,這個是for的機制得出的。那麼k和i相等 所以判斷是否是素數的條件就是判斷k和i是否相等 只要k不大於i即使素數,大於等於包含等於,所以可以這...

c語言陣列中括號的問題,C語言陣列中括號的問題

函式形參中int sorce其實相當於int sorce,所以是指標而不是陣列,不信你可以在函式內改變形參sorce的值,而陣列是不可以重新賦值的。c 是不接受陣列作形參的。 可以在定義陣列的時候直接賦值,那樣就可以省略了列如 int a 陣列定義時必須確定長度,系統才知道給它分配多少記憶體。陣列作...