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

كيف اربط 2 structures هنا ؟

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

السلام عليكم يا جماعة

انا عم اعمل مشروع c

تقريبا خلصت كل الانترفيس

و الـ menus كشكل

و خصلت شوي من الـ functions المطلوبة

بس في اشياء مش فاهمة كيف اعملها او كيف اركبها سوا

او اي تقنية بالظبط استخدم

اقتباس
 The Route’s Information should be stored for each new one are:

 Route_No, Route_Name, and Route_Price.

 You should use a structure named ROUTE to hold this Information.

 All routes of your system should be saved in a binary file named ROUTES.bin.

Menu Option II:

There are 3 operations included in Menu option II as follow:

Add new flight to a specific Route (this should be done by entering the Route No. first).

 Delete an existing flight from a specific Route (should be done by Flight No.).

 Show all flights in a specific Route (by Route No.).

 The Flight’s Information should be stored for each new one are:

 Route_No, Flight_No, Flight_Date, Flight_Time and Seats_Available. 

 Any Route could have more than one Flight.

 No Flight belongs to more than one Route.

 You should use a structure named FLIGHT to hold this Information.

مشكلتي في السطر اللي لونه احمر

مش عارفين شو الآلية اللي تخليني اعمل هالفنكشن

يعني مثلا راح يكونوا الـ 2 structures واحدة جوا التانية

اي ان struct FLIGHT

راح تكون داخل الـ struct ROUTE

انا ما بدي كود او حل جاهز

بس مساعدة افهم شلون اعمل هيك شي

و تكونو مشكورين

لان موقفة عند هاي النقطة ومحتاجة اكمل :rolleyes:

#2

إستخدم الوراثة Inheritance - او المؤشرات

يعني في هيكل Flight

اجعل عضو به مؤشر إلي الهيكل Route

struct Flight 
{

// ...etc 

Route  *m_pRoute; 
}

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#3

ما معنا الوراثة

انا كتبت كل struct منفصلة عن التانية

بس مش عارفة اعمل هاي الفانكشن

Add new flight to a specific Route (this should be done by entering the Route No. first

هو بدو انو اول شي ادخل اسم ال route

واللي هو مثلا بنقول رحلة الرياض لمصر مثلا

بعدين نجي للوظيفة الاساسية للـ function انو اعمل اضافة لرحلة جديدة على هذا route

انا كفكرة مش فاهمة كيف اربط رقم الروت برقم الرحلة

وكل واحدة منهم ب struct منفصلة

انا هرجع احاول فيها بس بدي مساعدتكم لو سمحتو

لان عنجد صارلي يومين موقفة هنا و بدي اكمل

:)

وشكرا اخي :)

#4

أختى العزيزة ببساطة العنصر Rout_No موجود فى الإتنين struct و هو دا وصلة الربط ما بينهم, يعنى لو عندك array مخزنة فيها كل ال routes اللى موجودة عندك و array تانية مخزنة فيها كل ال flights اللى عندك و عايزة تضيفى رحلة جديدة (الفنكشن اللى إنتى واقفة فيها) كل اللى حتعمليه إنك تقبلى ال input من المستخدم برقم ال route اللى حتحطى عليه ال flight و بعد كدة تعملى flight جديدة و تملى بياناتها و تضيفيها على ال array بتاعة ال flights.

و بعد كدة مثلا لما تيجى تدورى على كل الرحلات اللى موجودة على route معين تجيبى رقم ال route ده و تعملى بحث على كل ال flights اللى فيها ال Route_No يساوى رقم ال route اللى إنتى عايزاه.

أرجو أنى أكون قدرت أفيدك.

#5

شوووكرا جدا اخي على الحل

والله هو كتير سهل بل وبديهي ايضا

لكن ما بعرف يمكن مع الضغط مش قادرة استوعب منيح

جزاك الله كل خير :)

#6

العفو يا أخت فدا إنتى تأمرى, و هو الضغط فعلا أنا مجرب و عارف :).

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

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