السلام عليكم ورحمة الله وبركاته في البداية كل عام وانتم طيبون
ثانيا الصحيح اني كل المشاركات التي شاركتها في المنتدى عبارة عن طلبات ولكن استحملوني ولبوا لي اخر طلب ان شاء الله
الطلب هو برنامج عبارة عن DataBase
بحيث البرنامج يتكون من اربع اوامر
وهي enter طبعا الامر نقوم بادخال الاشياء التالية
enter order_number item_number customer_name
و customer_name يجب ان يكون size 50
هذا عن طريق الامر enter
ثم الامر retrieveorder
وهذا مثال عليه
retrieveorder order_number
وثم امر retrieveitem
retrieveitem item_number
والامر الاخير هو deleteorder
deleteorder order_number
والبرنامج يجعلنا ندخل الطلبات ل مئة طلب فقط وايضا يتوقف عند end-of-file
وهذا مثال يبين طريقة عمل البرنامج
-> enter 100 2000 Sally Jones -> enter 101 2010 Sally Jones -> enter 101 3581 Sally Jones duplicate order number (ignored) -> enter 102 3581 Sally Jones -> enter 200 2577 George Smith -> retrieveorder 101 order # = 101, item # = 2010, customer = Sally Jones -> enter 150 2010 Mary Adams -> retrieveitem 2010 order # = 101, item # = 2010, customer = Sally Jones order # = 150, item # = 2010, customer = Mary Adams -> deleteorder 101 -> retrieveitem 2010 order # = 150, item # = 2010, customer = Mary Adams -> deleteorder 104 order not found! -> enter 104 4999 John Westin -> enter 104 4999 Jane Westin duplicate order number (ignored) ->
البرنامج يتكون من ثلاث ملفات الاول هو database.h
ويحوي
#define commands for constants. function prototypes structure definition for customer record
والثاني هو الملف الاساسي وهو database.c
والثالث هو operations.c
ويحوي
void initialize ( void ) Initialize database (see below) void enter ( int order_number, int item_number, char *name ) void retrieve_order ( int order_number ) void retrieve_item ( int item_number ) void delete_order ( int order_number ) void print_record ( order_record order ) وهذه ل Print the values in the specified record
اتمنى ان احصل على الحل ارجوكم هذا اخر طلب لي
ويالله مع السلامة
