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

[مخالف]مساعده في C عاجل

مغلق
بدأه faris c في 21 أبريل 2012 · 1 رد · 220 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

آشكر جميع القائمين على هذا المووووقع و آسئل الله ان يجعلها في موازين حسناتكم .

عندي سؤؤؤؤؤال في لغة c و آريد منكم المساعده الله لا يهينكم

لآنه مهم جدا و التسليم لازم يكووون غدا و تكفووون ابغى مساعده مستعجله حاله خاااصه <<<<<

-------------------------------------------------------------------------------------------------------------------------------------------------------------

السؤال كتالي :- انا عندي الكوود كامل ما كو مشكله في التنفيذ ، و هو عباره عن سجل هاتف الآسم و الرقم ، المشكله اذا ادخلنا (الاسم 1 ، الرقم 1 ) ، (الاسم 2 ، الرقم 2 ) ،(الاسم 3 ، الرقم 3 )

يطبع لي بالعكس يعني يطبع معااي كذا ....

(الاسم 3 ، الرقم 3 )

، (الاسم 2 ، الرقم 2 )

،(الاسم 1 ، الرقم 1 )

*** يعني يطبع لي اخر عنصر الى ادخلته ثم العنصر الى بعده وهكذاا ....

المطلوووب /// يطبع لي العنصر الاول ثم الثاني و هكذاا ؟؟

1

2

3

الكووووووود """

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main (void)
{
    struct data
    {
        char name [30];
        char phone [20];
        struct data *next;
    };

    struct data item,*begin,*ptr;
    char pname[30],Numphone[20];
    //
    begin=NULL;
    do
    {
        printf("\n Name : ");
        scanf("%s",pname);
        if(pname[0] !='#')
        {
            printf("Phone Number : ");
            scanf("%s",Numphone);
            ptr=(struct data*)malloc(sizeof(item));
            strcpy(item.name,pname);
            strcpy(item.phone,Numphone);
            //

            item.next=begin;
            *ptr=item;
            begin=ptr;
        }
    }
    while (pname[0] !='#');
    printf("\n THE ENTER LIST \n");
    while (begin !=NULL)
    {
        printf("%s : %s \n",begin -> name,begin -> phone);

       begin=begin -> next;

    }
    /*while(begin !=NULL)
     {
     ptr=begin;
     begin=begin -> next;
     free(ptr);




     } */
    for(;;);

}
#2

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات .

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

{username}

مدونتي: C++ Tips and Tricks

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

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