الفريق العربي للبرمجةأرشيف المنتديات · 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

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

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

عدد الزوار حالياً

المتواجدون خلال آخر ساعة · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…