اطلاعیه

Collapse
No announcement yet.

محیط نرم افزار turbo C++ v5.02

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : محیط نرم افزار turbo C++ v5.02

    نوشته اصلی توسط ubub نمایش پست ها
    مهندس سلام،
    احتمالا فراموش کردی!
    توی Turbo اگه خروجی یه لحظه میاد و میره واسه اینه که به دستور Return0 میرسه دیگه!
    باید قبل از رسیدن به این دستور یه دونه
    ;()getch
    بذاری!
    سلام مهندس
    نه فراموش نکردم اما بکار بردن این دستور مشکل رو حل نمیکنه
    شما به کدی که اون بالا گذاشتم یه نگاه بنداز حتی دستورات scanf رو هم اجرا نمیکنه یعنی وقت نمیده که اونا اجرا بشن همین که صفحه سیاه خروجی میاد
    در یک چشم بهم زدن میره .
    به لحاظ قواعد وقتی به دستور scanf میرسه باید صبر کنه و منتظر داده ورودی بشه که عرض کردم سریع میاد و میره !!!
    قبلا که کار میکردم اصلا این طوری نبود و مثل بچه خوب کار میکرد اما الان واقعا نمیدونم مشکلش چیه ؟

    کسی از دوستان میتونه راهنمایی کنه ؟؟؟
    آرزوی سرافرازی برای ایران عزیز . . .


    دیدگاه


      #17
      پاسخ : محیط نرم افزار turbo C++ v5.02

      دوست عزیز یک نگاهی به مثالهای کامپایلر بیندازید C:\Program Files\VirtualC\Virtual-C IDE\examples
      پاره ای از رویکردهای دفاعی

      دیدگاه


        #18
        پاسخ : محیط نرم افزار turbo C++ v5.02

        نوشته اصلی توسط emitor نمایش پست ها
        دوست عزیز یک نگاهی به مثالهای کامپایلر بیندازید C:\Program Files\VirtualC\Virtual-C IDE\examples
        دوست عزیز من همه این کار ها رو انجام دادم اما به نظرم گیر از یه جای دیگه هست
        برنامه ی مختصری که نوشتم هیچ مورد و اشتباهی نداره اما تو این عکس که گذاشتم شما ببین توابع scanf دوم و سوم رو اصلا اجرا نمیکنه و از روشون رد میشه
        با استفاده از قابلیت دیباگ نرم افزار هم دیدم که اجراشون نمیکنه و فقط از روشون رد میشه این طوری که نمیشه مقادیر رو وارد کرد
        فقط scanf اول رو اجرا میکنه اما دومی و سومی رو فقط از روش رد میشه


        ببینید :

        آرزوی سرافرازی برای ایران عزیز . . .


        دیدگاه


          #19
          پاسخ : محیط نرم افزار turbo C++ v5.02

          نوشته اصلی توسط rezamajdi نمایش پست ها
          ...فقط scanf اول رو اجرا میکنه اما دومی و سومی رو فقط از روش رد میشه
          مهندس من از همون اول با cin>> و cout>> کار کردم،
          خیلی با Scanf و printf کار نکردم!
          ولی یادمه scanf یه داستانی با Enter داشت!!
          و گفته میشد که این دستور محتویات بافر رو تا قبل از Enter میخونه ولی خود کد Enter رو از بافر خارج نمیکنه!!!
          و دستور بعدی scanf با یه Enter خالی مواجه میشد و با برگردوندن یه رشته null دستور رد میشد!
          یعنی یا باید از دستور دیگه ای استفاده میکردی یا یه راه برای خالی کردن بافر داشت که متأسفانه یادم نیست!!!
          ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

          دیدگاه


            #20
            پاسخ : محیط نرم افزار turbo C++ v5.02

            مهندس به نکته ی خوبی اشاره کردید
            الان اگه این مشکل turbo c++ حل بشه دیگه هیچ مشکلی ندارم
            همون طور که تو پست های قبلی اشاره کردم خروجیش یک لحظه میاد و میره !!!
            البته ویندوز من سون 64 بیت هست شاید سازگار نباشه .

            به نظر شما مشکل از کجاست ؟؟
            آرزوی سرافرازی برای ایران عزیز . . .


            دیدگاه


              #21
              پاسخ : محیط نرم افزار turbo C++ v5.02

              نوشته اصلی توسط rezamajdi نمایش پست ها
              مهندس به نکته ی خوبی اشاره کردید
              الان اگه این مشکل turbo c++ حل بشه دیگه هیچ مشکلی ندارم
              همون طور که تو پست های قبلی اشاره کردم خروجیش یک لحظه میاد و میره !!!
              البته ویندوز من سون 64 بیت هست شاید سازگار نباشه .

              به نظر شما مشکل از کجاست ؟؟

              مهندس من turboc++4.5 دارم،
              میخواهی الان یه کد با روال زیر بنویسم :
              ورود اطلاعات
              چاپ
              ورود اطلاعات
              چاپ
              ورود اطلاعات
              چاپ
              و کامپایل کنم
              و برات بفرستم تا تست کنی ببینی جواب میده یا نه؟!
              البته در حال حاضر فقط با cin و cout و توی Turbo میتونم بنویسم!
              ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

              دیدگاه


                #22
                پاسخ : محیط نرم افزار turbo C++ v5.02

                نوشته اصلی توسط ubub نمایش پست ها
                مهندس من turboc++4.5 دارم،
                میخواهی الان یه کد با روال زیر بنویسم :
                ورود اطلاعات
                چاپ
                ورود اطلاعات
                چاپ
                ورود اطلاعات
                چاپ
                و کامپایل کنم
                و برات بفرستم تا تست کنی ببینی جواب میده یا نه؟!
                البته در حال حاضر فقط با cin و cout و توی Turbo میتونم بنویسم!
                با تشکر از لطف شما

                اگه ممکنه این برنامه که بدون خطا کامپایل شده اما خروجی نمیده رو روی نسخه ای که دارید اجرا کنید و یه کپی از خروجی نرم افزار بهم بدید
                خروجی خودم که تو پست 18 مشخصه که جواب نداده و معلوم نیست چیکار کرده . . .
                این برنامه هست :

                کد:
                #include <stdio.h>
                
                
                
                int main(void){
                	
                	float a,b,x,vrb,v;
                	int i;
                
                
                	
                
                
                	printf("\n enter v = ");
                	scanf("%5.2f",&v);
                
                
                	printf("\n enter a = ");
                	scanf("%5.2f",&a);
                
                
                	printf("\n enter b = ");
                	scanf("%5.2f",&b);
                	
                	vrb = ( b*(v/(a+b)));
                
                
                	printf("\n step voltage atenuation ( vrb ) = %5.2f ",( b*(v/(a+b))) );
                
                
                	for ( i=1 ; i<25 ; i++ )
                	 {
                	  x = ( i*vrb * ( a/(v-(i*vrb)) ) - b );
                	  printf("\n  %2d = %5.2f",i,x);
                	  b = x + b;	
                	 }
                
                
                return 0;	
                }
                جدیدترین ویرایش توسط rezamajdi; ۲۳:۳۹ ۱۳۹۷/۰۲/۱۵.
                آرزوی سرافرازی برای ایران عزیز . . .


                دیدگاه


                  #23
                  پاسخ : محیط نرم افزار turbo C++ v5.02

                  نوشته اصلی توسط rezamajdi نمایش پست ها
                  ...
                  الان تست میکنم!
                  شما هم توی این فرصت این رو تست کن:

                  #include<iostream.h>
                  #include<conio.h>
                  void main()
                  {
                  int a,b,c;
                  while(1)
                  {
                  cout<<"Enter number a: \n";
                  cin>>a;
                  cout<<"Enter number b: \n";
                  cin>>b;
                  cout<<"Enter number c: \n";
                  cin>>c;
                  cout<<"a+b+c is : ";
                  cout<<(a+b+c);
                  cout<<"\n\n Finish! - Press Any Key To Continue! \n\n";
                  getch();
                  }
                  }


                  دلیل: ادغام دو پست برای جلوگیری از اسپم

                  نوشته اصلی توسط rezamajdi نمایش پست ها
                  ....
                  مهندس سریع اجرا شد این هم خروجیش:
                  ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

                  دیدگاه


                    #24
                    پاسخ : محیط نرم افزار turbo C++ v5.02

                    با تشکر از شما

                    دوست عزیز کد شما بدون مشکل و با خوبی اجرا شد
                    آیا فکر میکنید مشکل از کد بنده باشه ؟
                    کجا مشکل داره ؟؟
                    آرزوی سرافرازی برای ایران عزیز . . .


                    دیدگاه


                      #25
                      پاسخ : محیط نرم افزار turbo C++ v5.02

                      نوشته اصلی توسط rezamajdi نمایش پست ها
                      با تشکر از شما

                      دوست عزیز کد شما بدون مشکل و با خوبی اجرا شد
                      آیا فکر میکنید مشکل از کد بنده باشه ؟
                      کجا مشکل داره ؟؟

                      کد شما هم اینجا راحت اجرا شد!
                      عکس خروجیش رو دیدی، توی پست قبل برات گذاشتم!
                      نمیدونم مشکل از کجاست؟! احتمالا به کتابخونه ای چیزی برمیگرده!
                      من Help نرم افزارم رو که جستجو کردم این مطلب رو پیدا کردم، ببین به دردت میخوره:
                      When ...scanf Functions Stop Scanning
                      See Also
                      A ...scanf function might stop scanning a particular input field before reaching the normal field-end character (whitespace), or it might terminate entirely.
                      Stop and Skip to Next Input Field
                      ...scanf functions stop scanning and storing the current input field and proceed to the next one if any of the following occurs:
                      An assignment-suppression character (*) appears after the % in the format specifier. The current input field is scanned but not stored.
                      width characters have been read.
                      The next character read can't be converted under the current format (for example, an A when the format is decimal).
                      The next character in the input field does not appear in the search set (or does appear in an inverted search set).
                      When scanf stops scanning the current input field for one of these reasons, it assumes that the next character is unread and is either
                      the first character of the following input field, or
                      the first character in a subsequent read operation on the input.
                      Terminate
                      ...scanf functions will terminate under the following circumstances:
                      1. The next character in the input field conflicts with a corresponding non-whitespace character in the format string.
                      2. The next character in the input field is EOF.
                      3. The format string has been exhausted.
                      If a character sequence that is not part of a format specifier occurs in the format string, it must match the current sequence of characters in the input field.
                      ...scanf functions will scan but not store the matched characters.
                      When a conflicting character occurs, it remains in the input field as if the ...scanf function never read it
                      .
                      ضمنا یه کار دیگه هم بکن،

                      ابتدا نام کدت رو به یه نام تابلو تغییر بده، بعد ذخیره و کامپایل کن، بعد از داخل نرم افزار اجراش نکن!
                      برو توی پوشه ای که فایلها ذخیره میشن، ببین EXE داده یا نه، اگه داشت از دابل کلیک اجراش کن ببین چی میشه؟!
                      ... .
                      اگر هم نشد با همین cin و cout بنویس بره!
                      خیلی هم سریع و راحته!

                      شبت هم بخیر مهندس.
                      جدیدترین ویرایش توسط ubub; ۰۰:۰۸ ۱۳۹۷/۰۲/۱۶.
                      ◙◙◙◙◙ میخوام به دوستان یه کتاب معرفی کنم! وقت کردید، بخونید - اسمش هست قرآن، سال نشر 10، نویسنده: خدا . ◙◙◙◙◙

                      دیدگاه


                        #26
                        پاسخ : محیط نرم افزار turbo C++ v5.02

                        مهندس درست شد !!!!
                        الان دیگه کارم راه افتاد . خیلی لنگش بودم

                        میدونی تنها مشکلش چی بود ؟؟
                        تنها مشکلش این بود که تو توابع scanf به جای عبارت %5.2f باید فقط بنویسیم %f همین
                        با همین کار درست شد و دیگه هیچ مشکلی نداره
                        خیلی مسخرست که نرم افزار به خاطر همچین مسئله ای درست کار نکنه
                        حالا کاش میگفت که مشکلیش چیه
                        نه درست کار میکنه نه میگه چشه تا این که اونقدر باهاش ور رفتم و دستکاریش کردم که فهمیدم چه مرگشه

                        گفتم بگم شاید بدرد دوستان بخوره و یکم turoC++ رو بیشتر بشناسد که چطوریه ( تکلیفش با خودش معلوم نیست )

                        با سپاس از همگی که به این تاپیک توجه کردند و زحمت کشیدند

                        مشکل اخیر به طور کامل برطرف شد .


                        این هم از خروجی برنامه :





                        موفق باشید .
                        جدیدترین ویرایش توسط rezamajdi; ۰۱:۴۶ ۱۳۹۷/۰۲/۱۶.
                        آرزوی سرافرازی برای ایران عزیز . . .


                        دیدگاه


                          #27
                          پاسخ : محیط نرم افزار turbo C++ v5.02

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

                          Download Pelles C 9.00 - An integrated development environment with additional tools, such as a C compiler, a resource editor, a code signing tool and an integrated install builder
                          پاره ای از رویکردهای دفاعی

                          دیدگاه

                          لطفا صبر کنید...
                          X