第5周專案3 括號的匹配

2021-07-23 06:32:42 字數 824 閱讀 5166

問題及**

/*        

*檔名稱:3.cpp

*作 者:王修文

*完成日期:2023年9月28日

*版 本 號:v1.0

*問題描述:假設表示式中允許三種括號:圓括號、方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。

例如,輸入2+(3+4)*[2+]-8,輸出匹配正確;輸入2+(3+4*[2)+-8,輸出匹配錯誤。

*輸入描述:輸入表示式

*程式輸出:輸出判斷結果

*/

利用順序棧演算法庫,標頭檔案sqsack.h以及函式實現詳見順序棧演算法庫。

主函式main.cpp**:

#include "sqstack.h"  

int main()

':

pop(s,c);

if(c!='

} if(stackempty(s)&&d==1)

printf("配對正確!!\n");

else

printf("配對錯誤!!\n");

return 0;

}

執行結果

知識點總結

用建立的演算法庫來解決實際問題

學習心得

往上套就對了

第5周 專案3 括號的匹配

檔名稱 graph.cpp 作 者 隋溢凡 完成日期 2016年10月29號 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。例如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2 8,輸出匹配錯誤。...

第5周專案3 括號的匹配

檔名稱 第5周專案3 括號的匹配.cpp 作 者 孟琪琪 完成日期 2016年9月29日 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。程式輸出 如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2...

第5周專案3 括號的匹配

問題及 檔名稱 專案3.cbp 作 者 陳光輝 完成日期 2016年9月29日 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。例如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2 8,輸出匹配錯誤...