問題及**:
(1)標頭檔案sqstack.h請見順序棧演算法庫
(2)main.cpp
/*
檔名稱:專案3.cpp
完成日期: 2015.10.16
問題描述:
假設表示式中允許三種括號:圓括號、方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。
輸入描述:輸入2+(3+4)*[2+-8 輸入2+(3+4*[2)+-8
程式輸出:輸出匹配正確 輸出匹配錯誤
*/#include #include "sqstack.h"
int main()
': pop(s,c);
if(c!='
}if(stackempty(s)&&d==1)
printf("配對正確!!\n");
else
printf("配對錯誤!!\n");
return 0;
}
執行結果:
知識點總結:
第乙個程式執行出來還是匹配錯誤。。。。。。。
學習心得:
需要再看一看!
第6周 專案3 括號的匹配
問題描述及 煙台大學計控學院 作 者 楊徵 完成日期 2015年10月7日 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。例如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2 8,輸出匹配錯誤。1 sqstack.h ...
第6周 專案3 括號的匹配
檔案及 檔名稱 test.cpp 作 者 焦夢真 完成日期 2015年10月9日 版 本 號 v1.0 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。輸入描述 無 程式輸出 無 include include sqstack.h...
第6周專案3 括號的匹配
問題及 檔名稱 main.cpp 問題描述 假設表示式中允許三種括號 圓括號 方括號和大括號。編寫乙個演算法,判斷表示式中的各種左括號是否與右括號匹配。例如,輸入2 3 4 2 8,輸出匹配正確 輸入2 3 4 2 8,輸出匹配錯誤。則可以得出不配對的結論。2 也可以設計乙個返回值為布林型的函式,引...