PDA

View Full Version : سوال: محاسبه مساحت مثلث با زبان C



MK9800
شنبه 17 اسفند 1398, 18:38 عصر
سلام
لطفا کمک کنید کدی بنویسم که دو تا ضلع مثلث و زاویه بین اون ها رو از کاربر دریافت کنه و بعدش مساحت رو با دقت دو رقم اعشار چاپ کنه؟ فقط میخواد که سه تا عدد از کاربر دریافت بشه و بعدش این سه تا با حاصل مساحت، چاپ بشن...

sd702004
شنبه 17 اسفند 1398, 20:42 عصر
یک ضلع رو بعنوان قاعده در نظر بگیرید. حاصلضرب ضلع دیگه در سینوس زاویه میشه ارتفاع. مساحت هم که میشه نصف حاصلضرب قاعده در ارتفاع.

این دو تا کنترل رو هم موقع دریافت داده انجام بدین: 1. طول اضلاع بزرگتر از صفر باشه 2. زاویه از صفر بزرگتر و از 180 کمتر باشه. به این نکته هم توجه داشته باشید که واحد توابع مثلثاتی کتابخانه math رادیان هست و باید تبدیل واحد رو انجام بدین.

Salar Ashgi
جمعه 08 فروردین 1399, 11:59 صبح
خیلی راحت دو ضلع و زاویه بین شون رو با سه متغیر double بگیرید و از فرمول مساحت زیر استفاده کنید :

مساحت = حاصلضرب دوضلع ضربدر سینوس زاویه بین دو ضلع

فقط باید حواست به واحد زاویه ها باشه.