الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مالمشكلة في البرنامج التالي؟

مغلق
بدأه lo0ora في 23 مارس 2006 · 4 رد · 592 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

this is the header file

typedef char ItemType;
struct NodeType;
class StackType
{
public:
StackType();
~StackType();
void Push(ItemType) const;
void Pop();
ItemType Top();
bool IsEmpty() const;
bool IsFull() const;
private:
NodeType* topPtr;
};

this is the programe file

#include"StackType.h"
#include<iostream.h>

bool IsOpen(char symbol);
bool IsClosed(char symbol);
bool Matches(char symbol, char openSymbol);
int main()
{
using namespace std;
char symbol;
StackType stack;
bool balanced = true;
char openSymbol;
cout << "Enter an expression and press return." << endl;
cin.get(symbol);
while (symbol != '\n' && balanced)
{
if (IsOpen(symbol))
stack.Push(symbol);
else if (IsClosed(symbol))
{
if (stack.IsEmpty())
balanced = false;
else
{
openSymbol = stack.Top();
stack.Pop();
balanced = Matches(symbol, openSymbol);
}
}
cin.get(symbol);
}
if (balanced)
cout << "Expression is well formed." << endl;
else
cout << "Expression is not well formed." << endl;
return 0;
}
bool IsOpen(char symbol)
{
if ((symbol == '(') || (symbol == '{') || (symbol == '['))
return true;
else
return false;
}
bool IsClosed(char symbol)
{
if ((symbol == ')') || (symbol == '}') || (symbol == ']'))
return true;
else
return false;
}
bool Matches(char symbol, char openSymbol)
{
return (((openSymbol == '(') && symbol == ')')
|| ((openSymbol == '{') && symbol == '}')
|| ((openSymbol == '[') && symbol == ']'));
}

the error is:namespace name expected

#2

ضع

#include<iostream>

بدل

#include<iostream.h>

يعني بدون h

هذا لحل الـ

the error is:namespace name expected

تم تعديل هذه المشاركة بواسطة إسماعيل ابراهيم في 24 مارس 2006 في 10:58

#3

شكرا علا ردك,, ولكن ظهر نفس الخطأ.. لم يعمل run

#4

طب فين تعريف الداول الموجودة داخل الstack type header file اللى بيتم مناداتها داخل الMian ؟؟؟

Muhammad Allam

Computer Science

@Resource(MappedURL="My Blog" )

#5

لم يعمل run ربما لكن نفس الخطأ لا أظن.

eng_3llam كتب:
طب فين تعريف الداول الموجودة داخل الstack type header file اللى بيتم مناداتها داخل الMian ؟؟؟

نعم هذا يسبب خطأ في الربط link

هذا الموضوع مغلق.

مواضيع مشابهة