ايران ويج

نسخه‌ی کامل: چرا از Else استفاده می کنیم؟
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
باز هم برنامه سریع بسته میشه!!
فكر مي كنم دستور
کد:
getch();
و يا
کد:
getchr();
بودش .
توصیه میشه که کد رو بشکل زیر استفاده کنید :

کد:
cin.ignore();
    cin.get();

ضمنا خدمت دوست گرامی terip2008 عرض کنم که getch و getchar از توابع زبان C هستند نه ++C و بهتره که ازشون استفاده نکنیم !
ممنون حالا درست شد
میدونم دیگه به جواب دلخواهتون رسیدین شاید این دستور،کم و کوچک باشه ولی بدون استفاده از اون و با مفاهیم ابتدایی هم می تونستیم راحت حلش کنیم(مثلا من خودم این دستورcin.ignore را یادم رفته بود)
بااضافه کردن یک حلقه انتظار( FOR ساده )در انتهای دستورات که مثلا چند ثانیه بعد از وارد کردن عدد دوم ونمایش نتیجه آن ،خود به خود صفحه جواب بسته شود.بدون اینکه منتظر دریافت کلید اضافه باشد.
کد:
for( t=0 ; t<10000 ; t++)
;
بااین حالت اگه هرچقدر خواستیم صفحه بیشتر باز باشه تعداد صفرهای جلوی 1 را بیشتر میکنیم..
این چیزی که شما نوشتی ارور میده
(۱۶-مهر-۱۳۸۷, ۱۸:۱۱:۱۶)mahbooob نوشته است: [ -> ]میدونم دیگه به جواب دلخواهتون رسیدین شاید این دستور،کم و کوچک باشه ولی بدون استفاده از اون و با مفاهیم ابتدایی هم می تونستیم راحت حلش کنیم(مثلا من خودم این دستورcin.ignore را یادم رفته بود)
بااضافه کردن یک حلقه انتظار( FOR ساده )در انتهای دستورات که مثلا چند ثانیه بعد از وارد کردن عدد دوم ونمایش نتیجه آن ،خود به خود صفحه جواب بسته شود.بدون اینکه منتظر دریافت کلید اضافه باشد.
کد:
for( t=0 ; t<10000 ; t++)
;
بااین حالت اگه هرچقدر خواستیم صفحه بیشتر باز باشه تعداد صفرهای جلوی 1 را بیشتر میکنیم..
این روش اصلا خوب نیست چون نه میشه نتیجه رو کامل دید و نه به زمان این حلقه میشه اعتماد کرد چون براساس محیط و سیستم سرعتش متفاوته.
در ضمن
کد:
for( int t=0 ; t<10000 ; t++)
;
بهتره از روشهای استاندارد استفاده کنین .
همونی که ممد2003 گفتن .
نقل قول: میدونم دیگه به جواب دلخواهتون رسیدین شاید این دستور،کم و کوچک باشه ولی بدون استفاده از اون و با مفاهیم ابتدایی هم می تونستیم راحت حلش کنیم

شما میدونید با این کار چقدر از Cycle های CPU رو تلف میکنید ؟؟؟ اینکار به شدت غیرکارا و ابتدایی هست و هیچ برنامه نویسی از این روش استفاده نمیکنه !

یک روش مناسب دیگه برای متوقف کردن اجرای برنامه
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

هدر مربوطه رو تعریف کنید :

کد:
#include <stdlib.h>

از کد زیر در انتهای برنامه استفاده کنید :

کد:
system("pause");
کد:
for( t=0 ; t<10000 ; t++)
;
ببخشيد ولي اين روش شما در هر كامپيوتر متفاوت اجرا مي شه .
تو سيستم هاي قديمي مي بيني يك دقيقه طول كشيد و در سيستم هاي جديد 2 ثانيه .
نتیجه را که میشه کامل دید من چندبار اینکارو کردم.ولی در مورد زمانش درسته،هر بار یه زمانی طول میکشه...
صفحه‌ها: 1 2