c语言这段代码到底哪里有问题,错误显示: 缺少“;”(在“类型”的前面)求大佬解答

void main (){ char str[100]; printf(" *********括号匹配的检验********\n"); printf("\n"); printf("请输入算数表达式:"); gets(str); BracketMatch(str); printf("谢谢使用!\n"); }

你的图片上的程序代码把主函数main写到BracketMatch函数中了,所以需要把主函数最后的大括号移到主函数前面,从而让主函数在BracketMatch函数外面.

具体的移动位置见下图中注释

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-06
这个代码的前半部分没有拍完整,但是从显示的部分来看没有“}”。
另外,从显示部分来看前面的函数部分也没有return 语句。本回答被网友采纳