یک برنامه‌ی 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 در کاربردهای محاسباتی، شبیه‌سازی عددی یا برنامه‌های مالی برای تصمیم‌گیری بر مبنای علامت عدد مفید است.

توسط پژوهشگر در 201 روز قبل ساعت 03:18
دسته بندی ها: C# C# for beginner
arash در 201 روز قبل ساعت 06:52

خوبه که از Math.Sign برای تعیین علامت استفاده کرده‌اید. اما بهتر است ورودی را با Double.TryParse امن کنید تا از خطاهای تبدیل جلوگیری شود و وضعیت نامعتبر کاربر به درستی مدیریت شود. برای خوانایی می‌توانید از یک ساختار شرطی (if/else یا switch) استفاده کنید تا حالات مثبت، منفی و صفر را واضح نشان دهد. و اگر عدد مثبت است مقدار مطلق آن را با Math.Abs چاپ کنید تا خروجی تکمیل شود.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری