個人認為 妳要分辨 ' { ' 和 ' } ' 是否成對, 妳需要檢查每壹個左花括 ' { ' 後 都有 壹個 右花括 ' } ',所以左花括 ' { ' 在開始時都認為是對的,直在最後妳找到 左花括 ' { ' 比右花括 ' } ' 多 (if (braces>0) 這個 if 自己寫在最後), 這樣左花括 ' { ' 就是不合法/多余。
但是右花括 ' } ' 之前 壹定要有左花括 ' { ' 才合邏輯, 所以每壹個右花括 ' } ' 出現都要檢查之前 有左花括 ' { ' : ( if (braces == 0) cout << "多余右花括extra closing brace" ) 。
上一篇:大學生畢業找不到工作改行學it怎麽樣下一篇:用c語言怎樣編寫n個數以內的完全數的程序