括号配对测试程序1.0版

原创 2006年06月26日 10:25:00
 

# include <stdio.h>
# include <malloc.h>
# define Max 16

/***************************************
*文件名  : parentheses10.c                             *
*说明    :用来测试括号配对程序的               *
*版本    :v1.0                                                    *
*作者    :flyli                                                    *
*日期    :                                                          *
*修改    :                                                          *
*修改日期:2006.5.22                                      * 
*说明    :可以通过定义max来确定                *
*          支持的数组长度                                    *
*          输入(()())就会判断“正确”                *
*          输入 ()(就会判断“错误”                   *
***************************************/ 
void Jadge(char* );

int main(void)
{
    char String[Max] = {"()()()()(())"};
    Jadge(String);
    system("pause");
    return 0;
}


void Jadge(char* PIn )
{
    char* PHead,* PPoint;
    char i;
    PHead = PPoint = (char*)malloc(Max*sizeof(char)); 
    for(i = 0 ;i < Max ;i++)
    {
        *PPoint = *PIn;
        if(*PPoint == ')')
        {
            * PPoint = 0;
            PPoint--;
            if(*PPoint == '(')
            {
                PPoint--;          
            }
            else
            {
                puts("Error");      //防止')'多于'('的现象
                return;   
            }        
        }
        PPoint++;
        PIn++;
    }
    if(* PHead == 0)               //防止 '('多于')'的现象
        puts("Right");
    else
        puts("Error");
}

//如果大家对我的程序有什么建议或批评尽管说哈,不客气^_^

括号配对测试程序1.1版

 # include # include # define Max 100/****************************************文件名  : parentheses11.c...
  • LHNRobotProgramFan
  • LHNRobotProgramFan
  • 2006年06月26日 10:27
  • 729

[NYOJ] 02括号配对问题(c语言链栈实现)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=2 括号配对问题 时间限制:3000 ms  |  内存限制:65535 KB 难...
  • the_victory
  • the_victory
  • 2016年10月04日 15:15
  • 1020

括号配对问题--一道ACM在线测试题

今天在南阳理工学院的在线ACM测试上做了一道题,简直弱爆了。。。请看原题: 描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果...
  • linuxblack125125
  • linuxblack125125
  • 2012年07月28日 01:04
  • 7946

ACM—括号配对问题

描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入 第一行输入一个数N(0import java.util.Scanner; import java.util.Stack; publi...
  • qq_17769897
  • qq_17769897
  • 2016年12月29日 17:23
  • 247

C语言 括号 配对 不相交

题目如下: 判断一个字符序列中(与)、[与]、{与}是否配对且互不相交 分析: 如果只要求配对的话,直接统计这些字符的两两对应数目是否相等即可, 但关键点在于互不相交,互不相交是什么意...
  • xuqi7
  • xuqi7
  • 2015年11月27日 23:49
  • 931

括号匹配问题(一)

括号配对问题 时间限制: 3000ms 内存限制: 128000KB 64位整型:      Java 类名: 题目描述 现在,有一行括号序列,请你检查这行括号是否配对。...
  • yuan_jlj
  • yuan_jlj
  • 2016年03月12日 19:30
  • 2636

括号配对问题————南阳OJ

#include #include using namespace std; int main() {  int n,i,top=0;;  char ch[10000],s[5000]...
  • M410526
  • M410526
  • 2014年07月28日 21:11
  • 435

nyoj括号配对问题

括号配对问题 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入第一行输入一个数N(0输出每组...
  • qq_28175337
  • qq_28175337
  • 2015年07月27日 10:01
  • 562

ACM--括号匹配C++实现

描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入第一行输入一个数N(0 输出 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No ...
  • qq_26891045
  • qq_26891045
  • 2016年03月11日 16:13
  • 589

括号配对问题JAVA实现

1. 括号匹配的四种可能性: ①左右括号配对次序不正确 ②右括号多于左括号 ③左括号多于右括号 ④左右括号匹配正确 2. 算法思想: 1.顺序扫描算数表达式(表现为一个字符串),当遇到三种类型的左括...
  • hongkangwl
  • hongkangwl
  • 2013年10月13日 14:56
  • 4604
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:括号配对测试程序1.0版
举报原因:
原因补充:

(最多只允许输入30个字)