تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: میشه راهنمایی کنید که چرا اینجوری میشه برنامه ام ؟ کد + عکس از برنامه

  1. #1
    پروفشنال MESHKIPOSH's Avatar
    تاريخ عضويت
    Oct 2005
    محل سكونت
    tehran
    پست ها
    646

    پيش فرض میشه راهنمایی کنید که چرا اینجوری میشه برنامه ام ؟ کد + عکس از برنامه

    این برنامه ای هستش که من نوشتم . قراره یه سری کاراکتر تا زمانی که اینتر زده نشده (اینتر که زده شد دیگه ورودی نخونه )و به هرکاراکتر یه عددی اختصاص بده و در نهایت جمع اعداد کاراکتر ها رو چاپ کنه ولی نمیدونم چرا کار نمیکنه ! اجرا میشه ولی هرچی که در ورودی میدم حتی اینتر و اسپیس رو به این صورت که در عکس میبینید در خروجی برنامه میزنه و کلا در مرحله ورودی گرفتن میمونه :( لطفا راهنماییم کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by MESHKIPOSH; 13-11-2013 at 12:11.

  2. #2
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام...///
    ************
    برنامه تون رو به همون شکل براتون بازنویسی کردم../// بفرمایید...////
    **************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ************
    موفق باشید!

  3. این کاربر از n00b بخاطر این مطلب مفید تشکر کرده است


  4. #3
    پروفشنال MESHKIPOSH's Avatar
    تاريخ عضويت
    Oct 2005
    محل سكونت
    tehran
    پست ها
    646

    پيش فرض

    مرسی ازت دوست عزیزم . واقعا ممنون
    میخواستم بپرسم ایراد اونجوری که من نوشتم چی بود که اونجوری مشکل دار بود ! دلیل اون مشکل چی بود ؟
    بازم ممنون ازت

  5. #4
    کاربر فعال انجمن برنامه نویسی n00b's Avatar
    تاريخ عضويت
    May 2012
    محل سكونت
     
    پست ها
    297

    پيش فرض

    سلام.../// خواهش میشه..////
    **********
    تو برنامه شما شرط while مبهم هستش..// تو این جور شرایط بهتره که از حلقه ی do ... while استفاده کنید...////// برنامتون این شکلی میشه..///
    ****************
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    **************
    اینجوری اول دستورات حلقه اجرا میشن و بعد شرط حلقه بررسی میشه یعنی حلقه حداقل یکبار اجرا میشه//// cc برابر مقدار ورودی میشه و محاسبات انجام میشه// در نهایت اگر cc برابر 13 که کد اسکی کلید Enter هستش نبود// حلقه دوباره اجرا میشه../// نیازی هم نیست هم زمان از مساوی و نامساوی به عنوان شرط while استفاده کنید..///
    *********************
    دستورات حلقه while در صورت درستی شرط حلقه اجرا میشن../// حالا خودتون بررسی کنید که این چیزی که نوشتید (cc=getch()!='/n') درست هستش یا غلط که حلقه بخواد اجرا بشه یا نشه..////
    ************
    راستی برنامتون یه باگ هم داره../// وقتی از backspace استفاده کنید مقدار کارکتری که پاک شده از مجموع کم نمی شه و نتیجه ی اشتباه تو خروجی چاپ میشه...///
    *****************
    موفق باشید!
    Last edited by n00b; 19-11-2013 at 00:34.

  6. این کاربر از n00b بخاطر این مطلب مفید تشکر کرده است


  7. #5
    پروفشنال MESHKIPOSH's Avatar
    تاريخ عضويت
    Oct 2005
    محل سكونت
    tehran
    پست ها
    646

    پيش فرض

    دوست عزیز یک دنیا ممنون واقعا محشری . خیلی خیلی عالی بود . گرفتم کاملا چی شد قضیه. واقعا کارت درسته و ممنون ازت

Thread Information

Users Browsing this Thread

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

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •