دوست عزیز، به سایت علمی نخبگان جوان خوش آمدید

مشاهده این پیام به این معنی است که شما در سایت عضو نیستید، لطفا در صورت تمایل جهت عضویت در سایت علمی نخبگان جوان اینجا کلیک کنید.

توجه داشته باشید، در صورتی که عضو سایت نباشید نمی توانید از تمامی امکانات و خدمات سایت استفاده کنید.
نمایش نتایج: از شماره 1 تا 10 , از مجموع 188

موضوع: پروژه هاي برنامه نويسي

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #11
    کـــــــاربر فــــعال
    رشته تحصیلی
    کامپیوتر(مهندسی نرم افزار)
    نوشته ها
    18,304
    ارسال تشکر
    4,182
    دریافت تشکر: 19,008
    قدرت امتیاز دهی
    222
    Array

    پیش فرض پاسخ : پروژه هاي برنامه نويسي

    لیست پیوندی در زیان c به زبان ساده
    مختصات یک دایره را می گیرد و در لیست قرار می دهد

    کد PHP:
    #include <stdio.h>
    #include <stdlib.h>
    struct circle
    {
        
    int x r;
        
    circle *link;
    }*
    circlestart;
    //----------------------------------------------------------------------------
    int circleinsert()
    {
        
    circle *ptr;
        
    ptr = (circle*) malloc(sizeof(circle)); //creat a memmory for new item
        
    ptr->link NULL;
        
    printf("Please Enter x y r seprated by space\n");
        
    int x r;
        
    scanf("%d %d %d" , &, &, &r);
        
    ptr->x;
        
    ptr->y;
        
    ptr->r;
        if (
    circlestart == NULL//if the list is empty put the new one on the first position
        
    {
            
    circlestart ptr;
            return 
    0;
        }
        
    circle *p1;
        
    p1 circlestart;
        while ( 
    p1->link != NULL//searches for the last item in the list
        
    {
            
    p1 p1->link;
        }
        
    p1->link ptr
        return 
    0;
    }
    //----------------------------------------------------------------------------
    int circleshow()
    {
        if (
    circlestart == NULL//if the list is empty
        
    {
            
    printf("No Circle Excist To Show\n");
            return 
    0;
        }
        
    circle *ptr;
        
    ptr circlestart;
        while (
    ptr != NULL//nevigate all of the list and print it
        
    {
            
    printf("X: %d Y: %d R: %d\n" ptr->ptr->ptr->r);
            
    ptr ptr->link;
        
        }
        
        return 
    0;

    }
    //----------------------------------------------------------------------------
    int circledelete()
    {
        if (
    circlestart == NULL)//if the list is empty
        
    {
            
    printf("No circles to delete\n");
            return 
    0;
        }
        
    int x ,r;
        
    printf("Please Enter x y r seprate by space to delete\n");
        
    scanf("%d %d %d" , &, &, &r);
        if (
    circlestart->== &&  circlestart->== && circlestart->== r//if the item is in the first position
        
    {
            
    circle *p;
            
    circlestart;
            
    circlestart circlestart->link;
            
    free(p);
            
    printf("deleted\n");
            return 
    0;
        }
        
    circle *ptr , *preptr;
        
    ptr circlestart;
        
        while (
    ptr->link != NULL// nevigate all the list to find the item and delete it
        
    {
            
    preptr ptr;
            
    ptr ptr->link;
            if (
    ptr->== &&  ptr->== && ptr->== r)
            {
                (*
    preptr).link = (*ptr).link;
                
    printf("deleted\n");
                
                
    free(ptr);
                return 
    0;
            }
            
        }
        
    printf("Not Found To Delete\n");
        return 
    0;

    }
    //----------------------------------------------------------------------------
    void menu()
    {
        
    printf("Please select an item with entering the number of it\n");
        
    printf("1- Creat a new circle\n");
        
    printf("2- Show circles\n");
        
    printf("3- Delete an exicting circle\n");
        
    printf("4- exit\n");
    }
    //----------------------------------------------------------------------------
    int main()
    {
        
    int key;
        do 
        {
            
    menu();
            
    scanf("%d" , &key);
            switch(
    key)
            {
                case 
    1:
                    
    circleinsert();           
                    break;
                case 
    2:
                    
    circleshow();
                    break;
                case 
    3:
                    
    circledelete();
                    break;
                case 
    4:
                    return 
    0;       
            }
        
        }while(
    1);
        return 
    0
    }
    شنبه : یارب العالمین 1شنبه : یا ذاالجلال والاکرام
    2شنبه : یا قاضی الحاجات 3شنبه : یاارحم الراحمین
    4شنبه : یا حی یاقیوم 5شنبه : لا اله الا الله الملک الحق المبین
    جمعه : اللهم صل علی محمد وال محمد وعجل فرجهم

  2. 3 کاربر از پست مفید آبجی سپاس کرده اند .


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. مقاله: نقش منشور پروژه در كاميابي پروژه
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 22nd January 2010, 09:24 AM
  2. دانلود: برترين برنامه هاي رايگان 1388
    توسط Victor007 در انجمن سایر نرم افزارها
    پاسخ ها: 0
    آخرين نوشته: 12th December 2009, 12:42 PM
  3. مقاله: تفاوتهاي برنامه ريزي استراتژيک در سازمانها
    توسط MR_Jentelman در انجمن مجموعه مدیریت اجرایی
    پاسخ ها: 0
    آخرين نوشته: 27th July 2009, 10:14 AM
  4. سنجش موفقيت برنامه ريزي فناوري اطلاعات
    توسط engeneer_19 در انجمن مباحث فناوری اطلاعات
    پاسخ ها: 0
    آخرين نوشته: 26th July 2009, 08:33 PM

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •