这个程序运行“找错的地方"一直是“{”,请教怎么改动程序使得括号匹配成功且报错在哪儿也成功

[复制链接]
查看11 | 回复1 | 2006-4-20 18:34:07 | 显示全部楼层 |阅读模式
match=(m==1&&ch=='}')
'}'改为'\}' ||(m==2&&ch==')')
'同上||(m==3&&ch==']'); if(!match) cout<<"Bad match "<<ch<<endl; }} '去掉这里的一个大扩号.反正见到所有}、{、(、)此类的都在前加上 \
回复

使用道具 举报

千问 | 2006-4-20 18:34:07 | 显示全部楼层
原因:主函数没有返回值可以将主函数返回值改为void(不提倡)也可以在最后加一句:return 0;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行