请问C语言写栈的问题怎么解决呀
(程序代码中的括号匹配)请编写程序对一段程序代码中的括号匹配情况进行判断。括号类型有(),[],{}三类,程序代码中可能包含注释,如多行注释/**/和单行注释//,且注释内容不参与括号匹配情况的分析。【输入】 若干行程序代码,代码长度小于1500个字符
【输出】 除去注释后的括号数量 括号是否匹配(yes/no)
例如:
【输入】
int Collatz(unsigned int n) {
if(n==1) return 0;
else if(n%2) return Collatz(n*3+1)+1;
else return Collatz(n/2)+1;
}
【输出】12 yes
【输入】
float CalcPay( /* [in] */ float payRate, // Employee's pay rate
/* [in] */ float hours // Hours worked
){ //return Wages earned()
【输出】 3 no
【输入】"//" ()
【输出】2 yes