ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2010/03/20
    180
    0

    انجام 4 عمل اصلی ریاضی در زبان C

    با عرض سلام و خسته نباشید خدمت شما. من میخوام که با زبان C یک برنامه بنویسم که اعمال جمع و تفریق و ضرب و تقسیم رو بر روی 2 تا عدد انجام بده. 2 تا عدد وارد شده صحیح و مثبت هستند و در متغیرهای num1 و num2 ذخیره شده اند. متغیرهای num1 و num2 رو از نوع unsigned int تعریف کرده ام. جواب اعمال جمع و ضرب به صورت صحیح و مثبت است چون که 2 تا عدد هر دو صحیح و مثبت هستند ولی جواب عمل تفریق منفی نیز می تواند باشد چون که ممکن است عدد اولی از عدد دومی کوچکتر باشد. جواب عمل تقسیم هم می تواند به صورت صحیح باشد و هم به صورت اعشاری. 2 تا عدد وارد شده معلوم نیست که چند رقمی هستند و نیز معلوم نیست که اولی بزرگتر باشد یا دومی ولی چون دارم برنامه رو برای میکروکنترلر می نویسم فکر کنم که هر دو عدد حداکثر 5 رقمی باشند. در ضمن عدد اولی در متغیر num1 و عدد دومی در متغیر num2 ذخیره می شود. یک متغیر برای خروجی به نام ans ازنوع float تعریف کرده ام که جواب نهایی در آن ذخیره شود. مشکل من در الگوریتم و نحوه نوشتن برنامه برای انجام 4 عمل اصلی است. فکر کنم که برای اعمال جمع و تفریق تنها عملگرهای + و - در یک خط کافی باشند یعنی برای عمل جمع نوشتن ans=num1+num2 کافی باشد و برای عمل تفریق نوشتن
    ans=num1-num2 کافی باشد. ولی برای عمل جمع مطمئن نیستم که نوشتن ans=num1*num2 کافی باشد. مشکل اصلی در انجام عمل تقسیم است و میدونم که نوشتن ans=num1/num2 جواب اصلی رو نمیده چون که عملگر / نتیجه را به صورت صحیح به ما میدهد و من نمیدونم که چیکار کنم و چه جوری برنامه رو بنویسم. لطفا برای انجام 4 عمل اصلی به من کمک کنید و من رو راهنمایی کنید که چیکار باید بکنم. ممنون.

  2. #2
    2011/04/23
    822
    5

    پاسخ : انجام 4 عمل اصلی ریاضی در زبان C

    درود بر شما!
    الگوریتم و دستورهایی که شما نوشتید برای هر 4 عمل درست هستن
    تنها نکته ای که هست اینه که شما باید تمام متغیرهاتون رو از نوع float تعریف منید با این حساب میتونید عملیاتی در بازه 1.175e-38 to ±3.402e38 ± داشته باشید
    برای عملیات ضرب همون ans=num1*num2 کافیه
    برای عملیات تقسیم هم عبارت ans=num1/num2 درسته (اونی که شما مد نظرتونه و حاصل تقسیم صحیح رو میده عملکر بک اسلش \ هستش)
    [size=10pt]اونچيزي که در دانشگاه ياد ميگيريد، "الفبايي" هست براي نوشتن يک "رمان" !! [/size]
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. فیلم زبان اصلی avr در سطح مقدماتی
    توسط sma در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2015/01/17, 15:09
  2. متن زبان اصلی و ترجمه
    توسط leylijoon در انجمن زبان انگلیسی
    پاسخ: 0
    آخرين نوشته: 2010/07/09, 23:52
  3. مقاله زبان اصلی dwdm
    توسط leylijoon در انجمن سیستمهای مخابراتی
    پاسخ: 0
    آخرين نوشته: 2010/06/01, 13:41
  4. اسلایدهای معرفی USB به زبان اصلی
    توسط رضا سپاس یار در انجمن سایر مطالب مرتبط با ميکرو ها و پروسسورها
    پاسخ: 2
    آخرين نوشته: 2008/03/27, 01:07
  5. کتاب آموزشی avr - زبان اصلی
    توسط Z A H R A .GH در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2008/01/14, 01:38

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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