C语言花括号检查器

该程序设计任务旨在检查C语言代码中花括号是否正确配对。输入由多段字符组成,以特定分隔符区分,确保每段字符符合C语言语法。如果发现花括号使用错误,输出"Error !";正确则输出最深嵌套层次的内容(不含花括号),若无内容则输出"Blank !"。示例输入和输出情况已给出,注意输出可能包含空行和特殊字符。
摘要由CSDN通过智能技术生成

我们从大一开始学C语言,都知道在C语言中花括号是需要配对使用的,左括号和右括号也是有规定的。现在请你来设计一个程序用来检查你写的程序中花括号是不是使用正确。

Input
输入由若干段字符组成,每一段由5个“”作为结尾;每一段中包含符合C语言规定的字符;若干段加起来总长度不超过10000个字符。为了处理方便,我们规定一旦遇到5个连续的“”,那么就是段落分界,这5个“”不是段落内容。输入保证每个段落有5个连续的“”作为结尾。如果最后一次连续5个“*”之后还有其他字符,就视为无效字符,不需要处理。

Output
如果检查出花括号使用不对,那么输出一行“Error !”;如果使用正确,那么输出花括号最深层次的内容(不包括花括号本身),如果最深层次的内容为空,则输出一行“Blank !”,如果有多组层次相同,那么按照在原程序中的先后次序输出所有组的内容。

Sample Input

#include<iostream>
using namespace std;
int main()
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值