در اين بخش مي‌توانيد در مباحث مربوط به زبانهاي بر پايه C به بحث بپردازيد
Captain

Captain



نماد کاربر
پست ها

431

تشکر کرده: 0 مرتبه
تشکر شده: 5 مرتبه
تاريخ عضويت

چهارشنبه 11 بهمن 1385 20:03

محل سکونت

www.centralclubs.com

آرشيو سپاس: 14 مرتبه در 7 پست

لطفا ك م ك م كنيد در برنامه نويسي با c

توسط f_love_s » يکشنبه 2 اردیبهشت 1386 09:55

سلام. :D

من تو اين برنامه به مشكل خوردم.  :sad: ببينيد ميخوام يه عدد اعشاري بگيرم بعد قسمت صحيح رو از اعشار جداكنه . قسمت صحيح رو چاپ كنه ،اين هيچ.

قست اعشار رو بياد به صورت صحيح بنو يسه .يعني 0.12 رو 12 چاپ كنه. تو اين قسمت نميدونم چي كار كنم . :lol:

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » يکشنبه 2 اردیبهشت 1386 10:10

f_love_s جان
براي اين کار قسمت اعشار رو در 100 ضرب کنيد و بعد چاپ کنيد (البته اگر دو رقم اعشار هست)
اگر منظورتون چيز ديگه‌اي هست بيشتر توصيح بديد
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Captain

Captain



نماد کاربر
پست ها

431

تشکر کرده: 0 مرتبه
تشکر شده: 5 مرتبه
تاريخ عضويت

چهارشنبه 11 بهمن 1385 20:03

محل سکونت

www.centralclubs.com

آرشيو سپاس: 14 مرتبه در 7 پست

توسط f_love_s » يکشنبه 2 اردیبهشت 1386 10:22

Mahdi1944 جان من ميخوام هر تعداد اعشاري كه وارد ميكنم به صحيح تبديل كنه و فكر  ميكنم كه بايد اعشار رو هي در 10 ضرب كنيم تا به انتها برسيم براي اين كار هم تصميم دارم از حلقه while استفاده كنم (البته بنا به تصميم خودم نه پيشنهاد استادم) ولي شرط انتهاي حلقه ...... :?

حالااگر راه ديگه اي هم هست شما بفرماييد.  :D

Fast Poster

Fast Poster



نماد کاربر
پست ها

237

تشکر کرده: 0 مرتبه
تشکر شده: 2 مرتبه
تاريخ عضويت

شنبه 4 شهریور 1385 10:39

آرشيو سپاس: 93 مرتبه در 30 پست

توسط padeshah » يکشنبه 2 اردیبهشت 1386 10:38

با سلام من خيلي درست يادم نمي ايد ولي بايد بعد از جدا سازي قسمت صحيص از اعشاري براي نوشتن قسمته اعشاري به طور صحيح بايد از تغيير متغير استفاده کني اگه کدشه مي خواي بگو تا نگاه کنم برات بنويسم

Captain

Captain



نماد کاربر
پست ها

431

تشکر کرده: 0 مرتبه
تشکر شده: 5 مرتبه
تاريخ عضويت

چهارشنبه 11 بهمن 1385 20:03

محل سکونت

www.centralclubs.com

آرشيو سپاس: 14 مرتبه در 7 پست

توسط f_love_s » يکشنبه 2 اردیبهشت 1386 14:11

دوست عزیز ممنون میشم اگر این لطف رو در حق بنده بکنید. :(

Captain

Captain



نماد کاربر
پست ها

431

تشکر کرده: 0 مرتبه
تشکر شده: 5 مرتبه
تاريخ عضويت

چهارشنبه 11 بهمن 1385 20:03

محل سکونت

www.centralclubs.com

آرشيو سپاس: 14 مرتبه در 7 پست

توسط f_love_s » يکشنبه 2 اردیبهشت 1386 21:17

كجا رفت اين دوست عزيز كه قرار بود كد بده  :-(

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » يکشنبه 2 اردیبهشت 1386 21:24

f_love_s جان
اگر تعداد ارقام اعشار مشخص هست با يه حلقه for ميتونيد برنامه رو بنويسيد، اما در غير اين صورت بايد عدد رو بر قسمت صحيح عدد هر بار ضرب عدد در 10،تقسيم کنيد، اگر غير صفر شد ادامه بده و دوباره در 10 ضرب کنه، در غير اينصوت زماني که اين تقسيم 1 شد يعني کل عدد صحيح هست و کار تمومه، حالا بايد اون رو چاپ کنيد، متاسفانه کامپايلر C يا Cpp در دسترس ندارم که براتون خود برنامه رو بنويسم، اما همين الگوريتم رو پيش بريد به نتيجه خواهيد رسيد  :-(
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Junior Poster

Junior Poster



نماد کاربر
پست ها

148

تشکر کرده: 0 مرتبه
تشکر شده: 1 مرتبه
تاريخ عضويت

پنج شنبه 30 فروردین 1386 01:16

محل سکونت

zigomigota@gmail.com

آرشيو سپاس: 480 مرتبه در 91 پست

توسط saeed_saba » دوشنبه 3 اردیبهشت 1386 01:15

سلام دوست عزيز
براي اين كه بتوني براي هر عدد با هر رقم اعشار برنامه بنويسي
لازم هست كه كه يه رشته تعريف كني و عددو داخل رشته بريزي بعد با استفاده از يك حلقه for  با اين شرط كه حلقه تا زماني بچرخد كه به كاركتر " . " رسيد ( البته لازم هست كه دستورات حلقه نزولي نوشته شود ) حالا اگه متغير شمارنداي كه انتخاب كردي (مثلا " I ") رو در 100 ضرب كني يه عدد به دست مي ياد اين عدد رو در مقدار اولييت ضرب كن تا يه مقدار صحيح به دست بي ياد   ( در اين حالت كل عدد صحيح شده )
اما براي اين كه قسمت صحيح و قسمت اعشار صحيح شده رو داشته باشي بايد اين كار رو بكوني :

مقدار  n-i   رو به دست بي يار (n تعداد خانه هاي آرايه هستش ) و حلقه for ي بنويس كه از اولين خانه  0 تا خانه n-i حركت كند و محتويات هر خانه را در هربار چرخش چاپ كند با اين كار قسمت صحيح رو چاپ كردي
حالا برايه چاپه قسمت اعشار به صورت صحيح دوباره حلقه  for  مي نويسي اما اين بار كنترل حلقه از خانه ي n-i  تا  خانه ي nام
مي توني يه دونه حلقه for بنويسي كه براي اين كار بايد از دستور if استفاده كني
ما براي رفتن آمديم نه براي ماندن

 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

Captain

Captain



نماد کاربر
پست ها

431

تشکر کرده: 0 مرتبه
تشکر شده: 5 مرتبه
تاريخ عضويت

چهارشنبه 11 بهمن 1385 20:03

محل سکونت

www.centralclubs.com

آرشيو سپاس: 14 مرتبه در 7 پست

توسط f_love_s » دوشنبه 3 اردیبهشت 1386 19:39

برنامه زير يك عدد رو ميگيره بعد عددهاي اول رو  تا اون عدد گرفته شده  ، چاپ ميكنه

به نظر شما كجاي برنامه من error داره كه كامپايلر خطاي زيرو صادر ميكنه؟

could not create process

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » دوشنبه 3 اردیبهشت 1386 22:21

f_love_s جان
برنامه شما مشکلي نداره و فقط بايد کمي فرمت خروجي رو ويرايش کنيد تا اعداد خروجي کنار هم قرار نگيرند و خوانا باشند  
خطاي مورد نظر شما به خود کامپايلر مربوط هست که در PM براتون توضيح دادم، اميدوارم مشکل حل بشه

اين کد کمي خروجي رو اصلاح کردم

کد: انتخاب همه
 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

Captain

Captain



نماد کاربر
پست ها

431

تشکر کرده: 0 مرتبه
تشکر شده: 5 مرتبه
تاريخ عضويت

چهارشنبه 11 بهمن 1385 20:03

محل سکونت

www.centralclubs.com

آرشيو سپاس: 14 مرتبه در 7 پست

توسط f_love_s » سه شنبه 4 اردیبهشت 1386 18:13

:lol:  :lol:  :lol:

آقا مهدي من برنامه رو پاك كردم كه دوباره نصب كنم البته برنامه تو add/remove ثبت نشده بود به خاطر همين تمام فايل هارو به صورت دستي از درايو پاك كردم ولي الان كه ميخوام برنامه رو نصب كنم اين پيغامو ميده بدون اينكه مراحل  نصب روطي كنه.

installation is complete

بعد search كردم هرچي tcw كه مربوط به c رو پاك كردم ولي فايده نداشت.نميدونم ديگه بايد چي كار كنم. :lol:  :lol:  :lol:

Administrator

Administrator



نماد کاربر
پست ها

15465

تشکر کرده: 10175 مرتبه
تشکر شده: 3917 مرتبه
تاريخ عضويت

جمعه 7 بهمن 1384 19:51

آرشيو سپاس: 30251 مرتبه در 5981 پست

توسط Mahdi1944 » سه شنبه 4 اردیبهشت 1386 18:16

f_love_s جان
شما از چه نسخه‌اي از کامپايلر C استفاده ميکنيد؟ تحت داس يا ويندوز؟
زندگي صحنه يکتاي هنرمندي ماست     هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست     خرم آن نغمه که مردم بسپارند به ياد


 لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد  |  لينکها براي کاربران مهمان قابل دسترسي نيست، براي مشاهده ي لينکها لطفا ثبت نام کرده و وارد شويد 

لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

بعدي

 


  • موضوعات مشابه
    پاسخ ها
    بازديدها
    آخرين پست

چه کسي حاضر است ؟

کاربران حاضر در اين انجمن: بدون كاربران آنلاين و 2 مهمان