当前位置:我的异常网» C语言 » 用数组实现括号配对检查,输出不正确,请大家指点解

用数组实现括号配对检查,输出不正确,请大家指点解决办法

www.myexceptions.net  网友分享于:2013-03-07  浏览:19次

用数组实现括号配对检查,输出不正确,请大家指点

今天编了一个关于括号配对检查的小程序,可是输出老有错误。上网看到好多人都是用堆栈实现的,我是用数组来实现的。

希望哪位大哥给看看。

#include

#include

#include

#define         N       100

void   check(char   input[N])

{

char   a[N],b[N],c[N],d[N],e[N],f[N],g[N];

int   j=0,k=0,m=0,n=0,s=0,t=0,x=0;

int   i;

/*       for(i=0;input;i++)         */

/*       {                                 */

switch(input[i++])

{

case '{ ':         a[j++]=i;

break;

case '} ':         b[k++]=i;

break;

case '[ ':         c[m++]=i;

break;

case '] ':         d[n++]=i;

break;

case '( ':         e[s++]=i;

break;

case ') ':         f[t++]=i;

break;

default:         g[x++]=i;

break;

}

/*           }         */

a[j]= '\0 ';

文章评论

c语言输入括号配对成功输出1,用数组实现括号配对检查,输出不正确,请大家指点解决办法...相关推荐

  1. C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置

    C语言 输入一个5行5列的数组.1.求数组主对角线上元素的和.2.求出辅对角线上元素的积.3.找出主对角线上最大的值及其位置 主对角线是什么: 在一个n阶方阵(或是n阶行列式)中,从左上角到右下角这一 ...

  2. c#求长方形的面积周长公式_C#语言-输入三角形或者长方形边长,计算其周长和面积并输出...

    /* 编写一个控制台应用程序,输入三角形或者长方形边长,计算其周长和面积并输出. */ using System; using System.Collections.Generic; using Sy ...

  3. oracle成功的原因,【案例】Oracle报错OUI-67076产生原因和MOS官方解决办法

    天萃荷净 运维DBA反映在升级Oracle数据库时报错OUI-67076:OracleHomeInventory was not able to create a lock file,结合MOS官方解 ...

  4. c语言输入f1到f11,我来告诉你:电脑键盘的F1至F12正确用处

    当今信息时代,大家无论是在哪里,可能都会用到电脑这个设备.那你在使用电脑时,不知道是不是对键盘上F1至F12的各项用意了不了解呢?你的印象中它们有没有什么特别之处呢?来给大家谈谈吧. 1.F1是帮助 ...

  5. c语言程序能运行但屏幕不显示图片,c运行程序屏幕无显示!~~请高手指点!~~~...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在tc和tcforwin中运行下列程序电脑黑屏没有任何显示,但是当我在其他一些电脑上运行时可以正常显示片树叶,不知道原因,请高手指点. #include  ...

  6. 我的proe5.0安装成功后,往开打就出现脚本错误,要点击N次是否,解决办法

    打开proe5.0点击工具-定制屏幕-浏览器(W)-把"缺省情况下,加载Proe/ENGINEER时展开浏览器"前面的勾去掉,然后自动保存到起始目录的config.win文件中,再 ...

  7. C语言练习3—数组法和指针法输出二维数组

    2019/4/12 题目:有一个3*4的二维数组,要求数组法和指向元素的指针变量输出二维数组中元素的值 输出结果为: 数组法: #include <stdio.h> int main(vo ...

  8. appium连接夜游模拟器失败的解决办法,即在dos命令中输入adb devices查不到设备的解决办法(只针对夜游模拟器)

    关于appium连接夜游模拟器的问题,我在dos命令中输入adb devices总是查不到设备,后来百度了很久,都只是说把sdk文件下的adb.exe文件复制粘贴再重命名为nox_adb.exe,然后 ...

  9. Adobe Premiere Pro2018安装成功,但是打不开解决办法

    Pr是一款非常好用且功能强大的视频剪辑软件,没有之一 由于换电脑,重新安装了一遍.虽然安装成功,但是打开pr快捷方式显示一个空白的文件,不能使用.如下图所示: 先说一下环境: 电脑型号:联想拯救者Y9 ...

  10. c语言在一组数据中找最大值最小值,用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均...

    问题标题 用c语言输入一组数据,输出最大最小值,求c语言程序讲解: 输入一组数据,求最大值,最小值,和,平均 2019-7-3来自ip:18.156.193.207的网友咨询 浏览量:318 手机版 ...

最新文章

  1. w7怎么查看电脑配置_学室内设计,对电脑配置有何要求?不懂戳这!
  2. [Idea Fragments]2013.08.08
  3. 第八章 基本脚本编译
  4. 步步高DVD机DV603的U盘模式支持视频格式
  5. 设计模式之:深入浅出 java 单例模式(Singleton)
  6. 展示面-关于wireshark抓包总结
  7. #!/usr/bin/env python与#!/usr/bin/python
  8. 浅谈js模块化:commons、AMD、CMD、ES6几种模块化的用法及各自的特点
  9. 开工了,为自己做的软件。先做些控件。
  10. pytorch torch.nn.Module.register_buffer
  11. 数据分析师就是个 SQL boy?
  12. 学习项目管理PRINCE2有什么用??
  13. Apache Storm技术实战之2 -- BasicDRPCTopology
  14. 除法求模中求逆元的两种方法
  15. 我们为什么要使用NodeJS
  16. 在微信公众号中写html代码吗,微信公众号代码编写怎么做
  17. 如何打印被加密的PDF文件
  18. linux服务器网卡极限速率,linux下简单限制网卡速度
  19. 「 神器 」快速启动应用Wox
  20. 一位IT行业高收入者的理财规划方案

热门文章

  1. rk3399_android7.1添加个驱动且加上宏控编译
  2. environment variable is too large 2047
  3. AngularJS Documents 官方英文文档
  4. NSURLConnection实现断点续传
  5. linux下mono播放PCM音频
  6. 一线架构师实践指南阅读体会_ADMEMS方法体系理解
  7. 腾讯新浪通过IP地址获取当前地理位置(省份)的接口
  8. Security+ 学习笔记56 增强隐私保护的技术
  9. HEXO Nunjucks Error
  10. k8s升级从1.13到1.16教程与采坑解决办法