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

ارجو مساعدتي في أيجا دخطا البرنامج

بدأه Pretty2009 في 30 أبريل 2009 · 2 رد · 349 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

انا عضوة جديدة في هذا المنتدى

اارجو منكم لوسمحتو ان تساعدوني في أيجاد الخطاء بهذا البرنامج

لأني حاولت الكثيرعجزت عن أيجادة ..

جزاكم الله الف خير

#include<iostream.h>

#include<string.h>

struct argfact{

char*value;

};

struct fact{

char*predicate;

int nbr_argument;

argfact *argument;

};

int nbfact;

fact*factbase=NULL;

// prototypes

void factacquisition();

void Printfact();

void factacquisition()

{

int nbarg;

char *predicate;

char *argument;

cout<<"give number of fact";

cin>>nbfact;

factbase=new fact[nbfact];

for(int i=0;i<nbfact;i++)

{

cout<<" give fact as PREDICATE nbarg liat of arguments";

cin>>predicate;

strcpy(factbase.predicate,predicate);

cin>>nbarg;

factbase.nbr_argument=nbarg;

factbase.argument = new argfact[nbarg];

for(int k=0;k<nbarg;k++)

{ cin>>argument;

strcpy(factbase.argument[k].value,argument);

}

}

}

void Printfact()

{

//cout<<"predicate "<<factbase->predicate<<endl<<"number of argumaent "<<factbase->nbr_argument<<endl;

for(int i=0; i<nbfact; i++)

{ cout<<factbase.predicate<<" ";

for(int k=0;k<factbase.nbr_argument;k++)

cout<<factbase.argument[k].value<<" ";

cout<<endl;

}

}

void main()

{

factacquisition();

Printfact();

}.................................................................

INPUT

المستخدم يحدد كم عدد الفاكت

وعدد ARGUMENTS

ex الفاكت 2

HAS streatch cud

HAS streatch long_legs

OUTPUT

predicate HAS number of argumaent 2 streatch cud

predicate HAS number of argumaent2 streatch long_legs

#2

السلام عليكم

البرنامج الآن يعمل ان شاء الله

#include<iostream.h>
#include<string.h>


struct argfact{
char value[100];
};

struct fact{
char predicate[100];
int nbr_argument;
argfact *argument;
};

int nbfact;
fact*factbase=NULL;

// prototypes
void factacquisition();
void Printfact();



void factacquisition()
{
int nbarg;
char predicate[100];
char argument[100];

cout<<"give number of fact";
cin>>nbfact;

factbase=new fact[nbfact];

for(int i=0;i<nbfact;i++)
{
cout<<" give fact as PREDICATE nbarg liat of arguments";
cin>>predicate;
strcpy(factbase.predicate,predicate);

cin>>nbarg;
factbase.nbr_argument=nbarg;
factbase.argument = new argfact[nbarg];
for(int k=0;k<nbarg;k++)
{ cin>>argument;
strcpy(factbase.argument[k].value,argument);
}

}
}

void Printfact()
{
//cout<<"predicate "<<factbase->predicate<<endl<<"number of argumaent "<<factbase->nbr_argument<<endl;

for(int i=0; i<nbfact; i++)
{ cout<<factbase.predicate<<" ";
for(int k=0;k<factbase.nbr_argument;k++)
cout<<factbase.argument[k].value<<" ";
cout<<endl;
}

}


void main()
{
factacquisition();
Printfact();
}

اللهم صل على سيدنا محمد وعلى آله وصحبه وسلم

#3

:D شكراً كتير كتير الك على المساعدة

اللــــــــــــــــــــــــة يجزاك الف خير

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

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

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

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

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