نمایش نتایج 1 تا 5 از 5

نام تاپیک: تبدیل نوع char به double

  1. #1

    تبدیل نوع char به double

    با سلام
    می خواستم برنامه ای بنویسم که ضابطه تابعی(تابع ریاضی منظورم هست ) رو از کاربر بگیره و عملیاتی را بر روی تابع انجام بده (مثلا تابع رو مقدار دهی کنه )
    برای اینکه ضابطه تابع رو بگیره آرایه ای از نوع char ایجاد میکنم ولی نمیدونم چطور این متغیر ها و علائم ریاضی رو از کاراکتر به متغیر ها و غیره تبدیل کنم
    ممنون میشم راهنماییم کنید.

  2. #2

    نقل قول: تبدیل نوع char به double

    نقل قول نوشته شده توسط mohamad2468 مشاهده تاپیک
    با سلام
    می خواستم برنامه ای بنویسم که ضابطه تابعی(تابع ریاضی منظورم هست ) رو از کاربر بگیره و عملیاتی را بر روی تابع انجام بده (مثلا تابع رو مقدار دهی کنه )
    برای اینکه ضابطه تابع رو بگیره آرایه ای از نوع char ایجاد میکنم ولی نمیدونم چطور این متغیر ها و علائم ریاضی رو از کاراکتر به متغیر ها و غیره تبدیل کنم
    ممنون میشم راهنماییم کنید.
    در زبان C ویا ++C چیزی به نام evaluator در زمان اجرا نداریم چیزی که در خیلی از زبانها هست! بنابراین باید آرایه ای که دارید را اکستراکت کنید و هر کدام از علامت های زیاضی را که اکستراکت شده را عملیات موثر همون علامت را انجام بدید
    با چند تا شرط و یک حلقه به راحتی میشه پیاده اش کرد.
    مثال...

    char* tempString = const_cast<char*>("a*b");
    int a=10;
    int b=2;
    for(unsigned int i=0 ; i <= strlen(tempString) ; i++){
    if(*(tempString+i) == '*'){
    std::cout << "a*b = "<< a*b <<'\n';
    }
    }

  3. #3

    نقل قول: تبدیل نوع char به double

    نقل قول نوشته شده توسط farhad_shiri_ex مشاهده تاپیک
    در زبان C ویا ++C چیزی به نام evaluator در زمان اجرا نداریم چیزی که در خیلی از زبانها هست! بنابراین باید آرایه ای که دارید را اکستراکت کنید و هر کدام از علامت های زیاضی را که اکستراکت شده را عملیات موثر همون علامت را انجام بدید
    با چند تا شرط و یک حلقه به راحتی میشه پیاده اش کرد.
    مثال...

    char* tempString = const_cast<char*>("a*b");
    int a=10;
    int b=2;
    for(unsigned int i=0 ; i <= strlen(tempString) ; i++){
    if(*(tempString+i) == '*'){
    std::cout << "a*b = "<< a*b <<'\n';
    }
    }
    خیلی ممنون
    من قصد دارم برنامه ای بنویسم که انتگرال معین تابعی که کاربر وارد میکند رو در بازه مطلوب حساب بکنه
    چطور میتوان با کدی که شما نوشتید برای دریافت ضابطه تابع اقدام کنم؟

  4. #4

    نقل قول: تبدیل نوع char به double

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

  5. #5

    نقل قول: تبدیل نوع char به double

    نقل قول نوشته شده توسط farhad_shiri_ex مشاهده تاپیک
    فقط مقادیر تابع را کاربر وارد میکنه؟ ویا یک تابع را به صورت رشته از کاربر دریافت میکنید؟
    یک تابع رو به صورت رشته ای از کاراکتر ها دریافت کنه
    برای مثال اگر کاربر بخود انتگرال تابع 1/x رو در بازه
    [1،2] حساب کنه ، با وارد کردن 1/x این تابع
    دریافت بشه و به صورت مجموع n زیر بازه (n را کاربر وارد میکند) انتگرال با دقتی معین به دست بیاد

تاپیک های مشابه

  1. سوال: تفاوت نوع unsigned char با نوع char؟؟؟؟؟؟
    نوشته شده توسط motherboard در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: سه شنبه 09 اردیبهشت 1393, 22:10 عصر
  2. این کد ویرایش با نوع Int درست کار میکنه ولی چرا با نوع char جواب نمیده
    نوشته شده توسط c_doost در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: شنبه 04 تیر 1390, 09:47 صبح
  3. تفاوت تبدیل نوع const char* به char*
    نوشته شده توسط soroush_vs در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 0
    آخرین پست: پنج شنبه 01 بهمن 1388, 16:49 عصر
  4. ضرب دو عدد كوچكتر از 4 - بدون استفاده از نوع هاي عددي و فقط با نوع char
    نوشته شده توسط merlin_vista در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: چهارشنبه 08 مهر 1388, 12:23 عصر
  5. چگونگی الحاق چند عدد از نوع double
    نوشته شده توسط لوسیمی در بخش برنامه‌نویسی جاوا
    پاسخ: 1
    آخرین پست: سه شنبه 17 بهمن 1385, 21:09 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •