帮我看看这个程序呗!我看不懂~~谢谢了
编函数,判断给定字符序列中 ( 与 ) , [ 与 ] , { 与 } 是否配对(个数相等)。#include "stdio.h"
bool want(){
int x=0,y=0,z=0;
char ch;
do{
ch=getchar();
switch(ch){
case'{':x++;
break;
case'}':x--;
break;
case'[':y++;
break;
case']':y--;
break;
case'(':z++;
break;
case')':z--;
break;
}
}while(ch!='\r'&&ch!='\n');
if(x!=0||y!=0||z!=0){
if(x!=0) printf("{ is wrong!\n");
if(y!=0) printf("[ is wrong!\n");
if(z!=0) printf("( is wrong!\n");
return false;
}
else
return true;
}
void main(){
want();
}
为什么不等于零就没有啊?!!!老师说我也没弄明白!