با استفاده از Console.Read یک کاراکتر از ورودی بخوانید و مشخص کنید آن کاراکتر آیا عدد است، حرف الفبا یا نماد دیگر؛ اگر حرف بود تعیین کنید بزرگ است یا کوچک و نتیجه را در کنسول نمایش دهید.
7.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:13 0.0
برای حل این مسئله از Console.Read استفاده کنید که مقدار عددی کد کاراکتر را بازمیگرداند؛ ابتدا بررسی کنید مقدار -1 نباشد (پایان ورودی)، سپس آن را به char تبدیل کنید و با متدهای Char.IsDigit و Char.IsLetter و Char.IsUpper/Char.IsLower تصمیمگیری کنید. توجه داشته باشید که Console.Read ممکن است کاراکترهای newline را هم بازگرداند، بنابراین بهتر است در صورت نیاز به خواندن کاراکتر معنادار، تا زمانی که کاراکتر '\r' یا '\n' است دوباره خواندن را ادامه دهید. این مهارت پایهای در خواندن ورودی کنسول، برای اسکریپتنویسی، ابزارهای دسکتاپ و تستهای سریع در توسعه وب مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
// نکته کلیدی این است که Console.Read مقدار کد کاراکتر را برمیگرداند و باید به پایان ورودی (-1) توجه کرد. برای پیدا کردن کاراکتر معنایی، آن را به char تبدیل کرده و از کاراکترهای '\r' و '\n' عبور کنید تا بفهمید کدام کاراکتر واقعاً ورودی است. برای دستهبندی، از Char.IsDigit برای رقم، Char.IsLetter برای حروف و از Char.IsUpper یا Char.IsLower برای تعیین بزرگ یا کوچک استفاده کنید. در نهایت نتیجه را با Console.WriteLine چاپ کنید تا کاربر بتواند خروجی را ببیند.
گزارش