一个C++编程题目

来源:百度知道 编辑:UC知道 时间:2024/06/21 14:19:55
我已经写好了 大家看一下 因为还有一些小问题 编译通过了 也能运行 但是实现不了我的循环功能 希望大家能看一下是怎么回事 (很有可能是指针的使用出了问题,因为我刚学C++,看着指针就头疼) 谢谢各位高手了 尽快回复一下吧 这作业快教了 谢谢!!
我程序贴不上来 能留下邮箱吗 或者给我发邮件 77585441@qq.com 谢谢啊

=,=这个问题已经有人问过了
怎么一模一样的,是不是一个学校的

你不会想要我们猜吧.程序的具体情况要具体分析呀....

dxw543@yahoo.com.cn
我愿意看看

我试了一下,运行得很好

这就是实验题目和我的代码 我用另一个账号发的 谢谢各位了

实验题目:
试验二
实验题目:用栈实现括号匹配的检验
试验要求:
5、 设计栈,存储括号。
6、 利用进栈、出栈操作实现括号匹配算法。
7、 不另外申请存储空间,算法有较好的性能。
8、 设计驱动程序、测试用例,并得出正确结果。
试验目的:
3、 掌握栈的存储结构及其基本操作,学会定义栈的顺序存储结构和链式存储结构,在实际问题中灵活运用。
4、 掌握栈的后进先出原则,掌握栈的基本运算,如入栈、出栈等,熟悉操作的实现方法。
5、 通过本试验的具体应用实例,进一步熟悉和掌握栈的运用。
提示:
在表达式中,相同类型的括号(包括:()、[ ]、{})是成对出现的,并且当括号在表达式中嵌套时,不允许出现交叉现象。检验括号匹配的方法,就是对给定的字符串依次检验:若是左括号,入栈;若是又括号,出栈一个左括号判断是否与之匹配;是其他字符,不检验。检验到字符串尾,还要检查栈是否为空。只有栈空,整个字符串才是括号匹配的。

自定义的头文件
#include <cstdlib>
#include <iostream>

using namespace std;

struct StackNode{
char data;
struct StackNode *link;
};

class LinkedStack
{
public:
LinkedStack();
char test(char ch);
bool isEmpty()