问题 D: 案例3-1.5:符号配对

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:187 解决:89

题目描述

请编写程序检查C语言程序中下列符号是否配对:/*与*/,(与),[与],{与}

输入

输入为一个c语言程序的一部分。当读到某一行中只有一个句点“.”和一个回车时,标志着输入结束。程序中需要检查配对的符号不超过2000个。

输出

如果所有符号都配对正确,则在第一行输出YES。否则在第一行输出NO,然后再第二行指出第一个不配对的符号:如果缺少左符号,则输出“?-右符号”;如果缺少右符号,则输出“左符号-?”。

样例输入 复制

void test()
{
    int i,a[10];
    for(i=0;i<10;i++)/*/
        a[i]=i;
}
.

样例输出 复制

NO
/*-?

来源/分类