یک برنامهی C# بنویسید که یک عدد اعشاری از ورودی بگیرد و با استفاده از Math.Sign علامت عدد را تعیین کرده و متن «مثبت»، «منفی» یا «صفر» را چاپ کند و اگر عدد مثبت بود مقدار قدرمطلق آن را هم نمایش دهد.
8.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:18 0.0
برای حل این مسئله در C# عدد را با Console.ReadLine بخوانید و به double تبدیل کنید، سپس از Math.Sign برای گرفتن -1، 0 یا 1 استفاده کنید و بر اساس مقدار برگشتی رشته مناسب را چاپ کنید؛ در صورت مثبت بودن میتوانید با Math.Abs مقدار مطلق را نمایش دهید. نکات مفید: ورودی را با TryParse امن کنید تا از خطا در تبدیل جلوگیری شود، از switch یا if/else برای خوانایی بهتر استفاده کنید و توجه داشته باشید که Math.Sign در کاربردهای محاسباتی، شبیهسازی عددی یا برنامههای مالی برای تصمیمگیری بر مبنای علامت عدد مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
خوبه که از Math.Sign برای تعیین علامت استفاده کردهاید. اما بهتر است ورودی را با Double.TryParse امن کنید تا از خطاهای تبدیل جلوگیری شود و وضعیت نامعتبر کاربر به درستی مدیریت شود. برای خوانایی میتوانید از یک ساختار شرطی (if/else یا switch) استفاده کنید تا حالات مثبت، منفی و صفر را واضح نشان دهد. و اگر عدد مثبت است مقدار مطلق آن را با Math.Abs چاپ کنید تا خروجی تکمیل شود.
گزارش