با استفاده از 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' است دوباره خواندن را ادامه دهید. این مهارت پایه‌ای در خواندن ورودی کنسول، برای اسکریپت‌نویسی، ابزارهای دسکتاپ و تست‌های سریع در توسعه وب مفید است.

توسط پژوهشگر در 220 روز قبل ساعت 02:13
دسته بندی ها: C# C# for beginner
arash در 220 روز قبل ساعت 10:29

// نکته کلیدی این است که Console.Read مقدار کد کاراکتر را برمی‌گرداند و باید به پایان ورودی (-1) توجه کرد. برای پیدا کردن کاراکتر معنایی، آن را به char تبدیل کرده و از کاراکترهای '\r' و '\n' عبور کنید تا بفهمید کدام کاراکتر واقعاً ورودی است. برای دسته‌بندی، از Char.IsDigit برای رقم، Char.IsLetter برای حروف و از Char.IsUpper یا Char.IsLower برای تعیین بزرگ یا کوچک استفاده کنید. در نهایت نتیجه را با Console.WriteLine چاپ کنید تا کاربر بتواند خروجی را ببیند.

گزارش

1 پاسخ

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

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