امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
نویسنده پیام
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #1
مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
با سلام من یک برنامه با ویژوال سی ++ نوشتم
چند تا ایراد داره اگه میشه کمکم کنید
این برنامه کارش اینه که از ورودی نام و شماره دانشجویی و معدل و قد رو می گیره
و هم add می کنه هم delete و هم display و print all ,edit,search
من خودم add,delete,printall رو کامل نوشتم اما display هم نوشتم اما یک ارور داره
خواهشا تابع سرچ و edit رو یکی برام بنویسه
ممنونش می شم
برای توضیحاتش هم اینجوری باید باشه
برای سرچ گفته شماره دانشجویی را به عنوان ورودی میگیرد و آدرس گره مربوط به آن دانشجو را بر میگرداند
اگر دانشجو وجود نداشت null بر میگرداند

اینم برنامه
ببینم چه کار میکنید
کد:
http://rapidshare.com/files/11959775...alc__.rar.html
یا
کد:
http://depositfiles.com/files/5747562
ممنون میشم برام تکمیلش کنید تو همین سایتها uploadesh کنید
(آخرین ویرایش در این ارسال: ۱۴-خرداد-۱۳۸۷, ۱۱:۲۶:۴۸، توسط Mamad2003.)
۱۴-خرداد-۱۳۸۷, ۱۰:۱۸:۱۸
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #2
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
اولش اینکه جستجو باید بر اساس کدوم یک از اطلاعات صورت بگیره ؟؟ اسم ؟ معدل ؟؟ شماره دانشجو ؟؟ یا همش ؟؟؟ نوشتن جستجو که کاری نداره دقیقا مثل تابع PrintAll میمونه . شما یکی یکی توی گره ها جلو میری ولی فقط بجای پرینت کردن مقادیر ، اون مقادیر رو با شرط جستجو چک میکنی تا به گره مورد نظرت برسی !
واسه edit کردن هم اول باید گره مورد نظرت رو پیدا کنی ( میشه اول همون جستجو) بعد که پیداش کردی خیلی راحت مقدارهای توش رو تغییر میدی .

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۴-خرداد-۱۳۸۷, ۱۲:۳۵:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : arminjahanshahr
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #3
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
Mamad2003 نوشته است:اولش اینکه جستجو باید بر اساس کدوم یک از اطلاعات صورت بگیره ؟؟ اسم ؟ معدل ؟؟ شماره دانشجو ؟؟ یا همش ؟؟؟ نوشتن جستجو که کاری نداره دقیقا مثل تابع PrintAll میمونه . شما یکی یکی توی گره ها جلو میری ولی فقط بجای پرینت کردن مقادیر ، اون مقادیر رو با شرط جستجو چک میکنی تا به گره مورد نظرت برسی !
واسه edit کردن هم اول باید گره مورد نظرت رو پیدا کنی ( میشه اول همون جستجو) بعد که پیداش کردی خیلی راحت مقدارهای توش رو تغییر میدی .

سلام دوست عزيز
ممنون كه كمكم مي كني
دوست عزيز جستجو بر مبناي شماه دانشجويي است (stdID)
من تابع سرچ و اديت رو بلد نيستم بنويسم اگه مي شه برام بنويس
و تابع display من هم 2 تا ارور داره يكيش براي هدر فايلش هست كه من نمي دونم هدر فايلش چيه ؟
اگه مي شه فايل رو دانلود كن و واسم كاملش كن
يك دنيا ممنونت مي شم
۱۴-خرداد-۱۳۸۷, ۱۳:۵۷:۳۹
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #4
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
این تابع edit :

کد:
void linkedlist::Edit(long a)
{
        node *B;
        B=search(a);
        int height;
        float average;
        long stdID;
        char name[20];

        if(B==NULL)
        {
            printf("Not found");
            return ;
        }
        cout << "enter new values ";
        printf("Name:");
        cin >> name;
        strcpy(B->name , name);
        printf("StdID:");
        cin>>stdID;
        B->stdID = stdID;
        printf("Average:");
        cin>>average;
        B->average =average;
        printf("Height:");
        cin>>height;
        B->height;
        
}


اینم تابع display :

کد:
void linkedlist::Display(long a)
{
        node *B;
        B=search(a);
        if(B==NULL)
        {
            printf("Not found");
            return ;
        }
        Print(B);
        
    
}

و تابع search :
کد:
node* linkedlist::Search(long a)
{
    node* cur=new node;
    cur=head;
    while(cur)
    {
        if(cur->stdID == a)
            return cur;
        cur=cur->link;
    }
    delete cur;
    return NULL;
}

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۴-خرداد-۱۳۸۷, ۱۴:۳۳:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : arminjahanshahr
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #5
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
Mamad2003 نوشته است:این تابع edit :

کد:
void linkedlist::Edit(long a)
{
        node *B;
        B=search(a);
        int height;
        float average;
        long stdID;
        char name[20];

        if(B==NULL)
        {
            printf("Not found");
            return ;
        }
        cout << "enter new values ";
        printf("Name:");
        cin >> name;
        strcpy(B->name , name);
        printf("StdID:");
        cin>>stdID;
        B->stdID = stdID;
        printf("Average:");
        cin>>average;
        B->average =average;
        printf("Height:");
        cin>>height;
        B->height;
        
}


اینم تابع display :

کد:
void linkedlist::Display(long a)
{
        node *B;
        B=search(a);
        if(B==NULL)
        {
            printf("Not found");
            return ;
        }
        Print(B);
        
    
}

و تابع search :
کد:
node* linkedlist::Search(long a)
{
    node* cur=new node;
    cur=head;
    while(cur)
    {
        if(cur->stdID == a)
            return cur;
        cur=cur->link;
    }
    delete cur;
    return NULL;
}

آقا ممنون واقعا محشری
خیلی گلی
تو 10 تا سایت تخصصی برنامه نویسی دیگه هم مطرح کردم اما یکی تحویل نگرفت.
واقعا ممنونم
سورسهای شما هم تو برنامه گذاشتم
3 تا ارور داره یکیش مربوط به هدر فایل فکر کنم باشه
هر سه تا ارور رو میگذارم لطفا بگید ایرادش کجاست

روی این خط تو ادیت --> B=search(a); ارور این رو می ده---> error C2065: 'search' : undeclared identifier

روی همون خط قبلی این ارور هم هست---> error C2440: '=' : cannot convert from 'int' to 'class node *'

ارور سوم تو خط دیسپلی --> B=search(a); ارور این رو میده --> error C2440: '=' : cannot convert from 'int' to 'class node *'

ممنونم عزیز
۱۴-خرداد-۱۳۸۷, ۱۵:۱۴:۳۲
ارسال‌ها
پاسخ
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
آقا محمد تو کامپایل سرچ عمل نمی کنه
چجوریاست؟
اون دو تا قسمت دیسپلی و ادیت رو بر داشتم که سرچ رو تست بکنم
اما هیچ کاری انجام نمی ده؟
۱۴-خرداد-۱۳۸۷, ۱۵:۳۵:۰۱
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #7
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
یکسری تغیرات تو تعریف هدر ها باید انجام میشد که شما اشتباه انجام داده بودی ( مثلا هیچوفت هدر استاندارد مثل iostream رو توی گیومه نمیگذارند باید بین <> بگذاری )
راستی دیدم تو برنامه ات کلی از printf و getch و ... استفاده کردی ( اینها ماله زبانه C هست نه ++C ) . خوبه حالا که داری با زبان ++C برنامه مینویسی فقط از شی cin برای خوندن از کیبورد و از شی cout برای نوشتن رو صفحه مانیتور استفاده کنی . Question


اینم برنامه که همین جا پیوست شده :


فایل‌(های) پیوست شده
.zip   linked list.zip (اندازه: 554 KB / تعداد دفعات دریافت: 78)

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
۱۴-خرداد-۱۳۸۷, ۱۷:۰۵:۳۳
ارسال‌ها
پاسخ
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #8
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
فقط يه دونه اي Happy
يكي يدونه ايClap
دمت گرم حال كردم تركوندي اساسي
دوست دارمHeart
كمكت رو هيچ وقت فراموش نمي كنم
(آخرین ویرایش در این ارسال: ۱۴-خرداد-۱۳۸۷, ۱۷:۴۵:۴۷، توسط arminjahanshahr.)
۱۴-خرداد-۱۳۸۷, ۱۷:۲۲:۲۱
ارسال‌ها
پاسخ
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #9
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
آقا بازم ارور الکی میده؟!؟
2 تا ارور روی آخر آخر main و linkedlist بعد از پرانتز آخر روی اونجا این ارور رو می ده--> linkedlist.cpp(135) : fatal error C1010: unexpected end of file while looking for precompiled header directive

new project.cpp(95) : fatal error C1010: unexpected end of file while looking for precompiled header directive

برام عجیبه چون شما که exe اون هم گذاشتید پس این دو تا ارور چیه؟

بعد یک خواهش دیگه هم داشتم
اما روم نمیشه دیگه بگم
اما اگر تونستید برام خط به خط توضیحشم به فارسی بدید
یک دنیا ممنون
(آخرین ویرایش در این ارسال: ۱۴-خرداد-۱۳۸۷, ۱۷:۴۴:۵۴، توسط arminjahanshahr.)
۱۴-خرداد-۱۳۸۷, ۱۷:۴۲:۵۴
ارسال‌ها
پاسخ
Mamad2003 آفلاین
کاربر با تجربه
****

ارسال‌ها: 1,150
موضوع‌ها: 18
تاریخ عضویت: آذر ۱۳۸۲

تشکرها : 9
( 388 تشکر در 232 ارسال )
ارسال: #10
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
من آخه اون هدر MFC که بدرد نخور بود ( در واقع StdAfx.h هست ) رو حذف کردم ( من چون با یه کامپایلر دیگه کامپایلش کردم اشکال نگرفت)
باید مشکل از اونجا آب بخوره . شما میتونی اونو دوباره به هدر ها اصافه کنی تا برنامه ات درست توی Visual C کامپایل بشه !

واسه توضیح دادن ... رفیق مارو از این قضیه معاف کن چون کلی وقت و انرژی میبره .... دیگه شرمنده !
شما خودت خط به خط روی کد کار کن ، سعی کن لینک لیست رو هم روی کاغذ پیاده سازی کنی خیلی راحت میفهمی چون برنامه خیلی آسونیه !

گويند بهشت و حور و کوثر باشد  ..  جوي می و شير و شهد و شکر باشد
پر کن قدح باده و بر دستم نه      ..   نقدي ز هزار نسيه خوشتر باشد  
(آخرین ویرایش در این ارسال: ۱۴-خرداد-۱۳۸۷, ۱۸:۱۴:۱۹، توسط Mamad2003.)
۱۴-خرداد-۱۳۸۷, ۱۸:۱۳:۰۴
ارسال‌ها
پاسخ
arminjahanshahr آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 2
( 0 تشکر در 0 ارسال )
ارسال: #11
RE: مهم:کمک درباره پروژه برنامه نویسی ویژوال سی ++ 6
آقا حل شد قضیه دمت گرم شما درست گفتی اما string.h هم می خواست که حل شد.
ممنون و متشکرم
خدانگهدارت
۱۴-خرداد-۱۳۸۷, ۱۹:۰۸:۱۳
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Exclamation [آموزشی] برنامه نویسی شی گرا Ghoghnus 0 782 ۱۳-آذر-۱۳۹۸, ۱۴:۱۴:۴۰
آخرین ارسال: Ghoghnus
  [پروژه] پروژه و سروس برنامه ی ExeInside (Parse a PE) nImaarek 0 2,102 ۱۰-مرداد-۱۳۹۶, ۲۳:۱۳:۵۲
آخرین ارسال: nImaarek
  یه کوچولو کمک فوری درباره دستور sprintf pedram032 7 7,809 ۰۹-دى-۱۳۹۵, ۱۴:۲۵:۰۹
آخرین ارسال: MZN84
  [آموزشی] معرفی یک دوره ی رایگان برنامه نویسی برای مبتدی ها one hacker alone 0 2,519 ۱۲-تير-۱۳۹۴, ۰۰:۰۳:۰۵
آخرین ارسال: one hacker alone
Question درخواست کمک برایه برنامه نویسی ++C yosefpor 10 9,541 ۱۳-خرداد-۱۳۹۳, ۰۰:۲۷:۰۷
آخرین ارسال: babyy
  اشکال در اجرای فایل exeبرنامه نویسی شده با #c taksa2012 2 2,968 ۲۸-مهر-۱۳۹۲, ۱۱:۳۰:۵۳
آخرین ارسال: Ghoghnus
Rolleyes دانلود سوالات برنامه نویسی بیستمین دوره ی مسابقات علمی کاربردی(++VB6,C) javaweb 0 2,628 ۱۸-شهریور-۱۳۹۲, ۰۹:۵۹:۴۰
آخرین ارسال: javaweb
  برنامه نویسی روی پورت موازی asads 1 4,271 ۲۱-مرداد-۱۳۹۲, ۱۵:۵۳:۴۴
آخرین ارسال: maryam727
  مشکل با پروژه موش و پنیر ! mdcnet 6 7,177 ۱۳-بهمن-۱۳۹۱, ۱۲:۴۲:۱۴
آخرین ارسال: shahmohammadi
  کمک در مورد پروژه های زیر drstreet 13 12,182 ۲۰-آذر-۱۳۹۱, ۱۴:۰۰:۰۸
آخرین ارسال: memphis123

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS