第五周项目三
来源:互联网 发布:李强强 php 编辑:程序博客网 时间:2024/05/17 08:19
- 烟台大学计算机学院
- 作者:王雪行
- 问题描述:判断表达式中的各种左括号是否与右括号匹配
- 输入描述:表达式
- 输出描述:是否配对正确。
- 用到了stlist.h算法库
- */
- #include <stdio.h>
- #include "stlist.h"
- int main()
- {
- char c;//出栈用到
- char st[50];
- int d=1, i;//d用来记录是否配对
- SqStack *s;
- InitStack(s);
- printf("请输入表达式:");
- scanf("%s", st);
- for(i=0; st[i]!='\0'&&d; i++)//读表达式符号
- {
- switch(st[i])
- {
- case'(':
- case'[':
- case'{':
- Push(s, st[i]);//符号为左括号入栈
- break;
- case')'://为右括号出栈比较
- Pop(s, c);
- if(c!='(') d=0;
- break;
- case']':
- Pop(s, c);
- if(c!='[') d=0;
- break;
- case'}':
- Pop(s,c);
- if(c!='{') d=0;
- break;
- }
- }
- if(StackEmpty(s)&&d==1)
- printf("配对正确!!\n");
- else
- printf("配对错误!!\n");
- return 0;
- }
阅读全文
0 0
- 第五周项目三
- 第五周项目三
- 第五周项目三
- 第五周项目三
- 第五周项目三
- 第五周项目三
- 第五周 项目三
- 第五周项目三
- 第五周项目三
- 第五周项目三
- 第五周上级项目三
- 第五周 项目三 长方柱体
- 第五周项目三:长方柱类
- 第五周项目三长方柱类
- 第五周 项目三-多文件组织多个类
- 第五周项目三之多文件组织
- 第五周项目三多文件组织
- 第五周项目三时间类
- EEPROM和flash的区别
- JS表单验证
- PageHelper分页插件源码及原理剖析
- Handler 使用方法详解
- request和response
- 第五周项目三
- leetcode 383. Ransom Note HashMap查询加速
- <!-- 自动推送工具代码-->
- 实验二 线性表-顺序表(JavaScript实现)
- Modbus 通讯协议数据帧之间的时间停顿间隔 “3.5字符”定义
- Linux——用户
- 堆和栈的区别(转)
- 2.3 Spring4 快速入门-bean 的注入与初始化和销毁
- AsyncTask异步处理