صفحه 2 از 3

ارسال شده: سه‌شنبه ۴ اردیبهشت ۱۳۸۶, ۶:۲۷ ب.ظ
توسط dewdrop
turbo c++ 4.5 win

ارسال شده: سه‌شنبه ۴ اردیبهشت ۱۳۸۶, ۶:۵۲ ب.ظ
توسط Mahdi1944
f_love_s جان
اون اينستالر مستقل داره، و فايلهاش رو به صورت مجتمع ميريزه توي يه فولدر تقريبا
تست کنيد ببينيد ميتونيد در درايو ديگه‌اي نصب کنيد تا نه
اگر نشد به يوزر ديگه براي ويندوز ايجاد کنيد، ببنينيد ميشه مجددا نصبش کرد تا نه :-(

ارسال شده: سه‌شنبه ۴ اردیبهشت ۱۳۸۶, ۷:۱۱ ب.ظ
توسط Professional
f_love_s, به نظر من C++ Builder رو امتحان کن.هم امکاناتش خوبه هم راحته. :-)

ارسال شده: سه‌شنبه ۴ اردیبهشت ۱۳۸۶, ۸:۳۷ ب.ظ
توسط dewdrop
آقا مهدي مشكل حل شد ولي نه با يوزر جديد .مشكل از من بود :grin: كه فايل setup رو اشتباهي اجرا ميكردم ::ss

شرمنده از اين كه وقت شما رو با اشتباهم گرفتم. :sad:
ولي اون برنامه كه موضوع اصليم بود رو كدشو نوشتم ، مورد داره . :sad:

1 -در صورتي كه عدد اعشاري با قسمت صحيح بديم،جواب ميده .مثلا 12.34 ميده 1234 ولي 0.12 error ميده. :sad:
2-مثلا وقتي ميدم 123.123 بازم error ميده floating point:invalid

Please Login or Register to see this code

ارسال شده: چهارشنبه ۵ اردیبهشت ۱۳۸۶, ۱:۰۱ ق.ظ
توسط Mahdi1944
f_love_s جان
کد شما مشکلي نداره، اين موضوع يک باگ در کامپايلر شما هست که البته پچ‌هايي هم براي اون ارائه شده، به هر حال برنامه شما در اين مورد مشکلي نداره، اين باگ در اعدادي مثل 12 و 24 و .. مشکل ايجاد ميکنه (احتمالا)
البته برنامه‌تون رو ميتونيد با حذف مقدار صحيح در ابتداي برنامه کامل‌تر کنيد، که فقط قسمت اعشار رو صحيح کنه و قسمت صحيح ورودي حذف بشه :-)

ارسال شده: چهارشنبه ۵ اردیبهشت ۱۳۸۶, ۱۰:۳۰ ق.ظ
توسط dewdrop
Mahdi1944 عزيز

دستور شما اطاعت شد .اول برنامه قسمت صحيح رو از اعشار جدا كردم ولي اگر موقع اجرا هر دو قسمت اعشار و صحيح رو با هم بدم error ميده در غير اين صورت برنامه مشكلي نداره.

حالا تازه اين يه طرف قضيه است.اينكه فقط بفهمم كه چطور اعشار به صحيح تبديل كنم .اصل برنامه اي كه ميخوام بنويسم ،اصلا چيز ديگه اي.بايد عدد اعشاري بگيرم برعكس چاپ كنه .مثلا 123.41 بده 14.321. اونم به روش منطقي نه با كلك كه مثلا رشته اي از اعداد بگيرم .

ولي c تو يه چيز خيلي نابغه كار ميكنه. :-) ميدونيدكه... :grin: :grin: :grin:

Please Login or Register to see this code

ارسال شده: چهارشنبه ۵ اردیبهشت ۱۳۸۶, ۴:۴۹ ب.ظ
توسط padeshah
سلام ببخشيد
که من دير رسيدم اخه مي دونيد سرم شلوغه دير به دير ميام بايد ببخشيد اما بريم سراغ اون کدي که گفته بودم و دوستمون هم کمي گله داشت من وقت نکردم به کد هاي ارسالي شما نگاه کنم ولي به عنوان يه راه حل کلي و ساده اگر شما مثلا يه متغير به نام x از نوع اعشاري داشته باشيد و بخوا يد به صحيح تبديل کنيد کافيه از کد زير استفاده کنيد
Int y=(float) x
به همين سادگي به همين خشمزگي

ارسال شده: چهارشنبه ۵ اردیبهشت ۱۳۸۶, ۷:۴۷ ب.ظ
توسط Mahdi1944
f_love_s جان
براي اين کار بايد دو قسمت رو جداگانه معکوس کنيد و بعد کنار هم قرار بديد، براي معکوس کردن هم ميتونيد از تقسيم بر 10 و نگهداري باقيمانده اون در يک حلقه استفاده کنيد :-)

ارسال شده: پنج‌شنبه ۶ اردیبهشت ۱۳۸۶, ۷:۳۳ ب.ظ
توسط dewdrop
Mahdi1944 عزيز،

اگر مي شد كه غمي نبود . مشكل اينجاست ، زماني كه قسمت اعشار به 10 تقسيم مي شه error ميده. :? به خاطر همينه كه الان دو ،سه روزه وقت گذاشتم كه با ضرب قسمت اعشارو به صحيح تبديل كنم.

ارسال شده: پنج‌شنبه ۶ اردیبهشت ۱۳۸۶, ۸:۱۰ ب.ظ
توسط Mahdi1944
f_love_s جان
اين خطا مربوط به کامپايلر شماست، از C++ Builder استفاده کنيد احتمالا مشکل حل خواهد شد، در کل نسخه‌هاي توربو مشکلات و باگهاي زيادي دارند

ارسال شده: جمعه ۷ اردیبهشت ۱۳۸۶, ۱۲:۲۶ ق.ظ
توسط ashli_shiraz
این سایت استاد ما هست فارغ تحصیل از انگلیس،می توانی تو یه قسمتی از سایت ازش سوال کنی
[External Link Removed for Guests]

ارسال شده: شنبه ۸ اردیبهشت ۱۳۸۶, ۱۰:۲۲ ب.ظ
توسط dewdrop
ببخشيد . :sad: اين برنامه كه برام يه معضل بزرگ شده هيچ كامپايلرشم كه ديگه ... :lol:

من C++biulder رو متاسفانه پيدا نكردم . لطفا اگر لينكش رو داريد لطف كنيد بهم بديد كه ديگه واقعا كلافه شدم. :lol: