یک برنامه به زبان C# بنویسید که نام کاربر و سن او را از ورودی دریافت کند و پیغام خوش‌آمدگویی با فرمت "سلام {نام}، شما {سن} ساله هستید." را با استفاده از Console.Write چاپ کند؟

16.0 بازدید آخرین ویرایش در 199 روز قبل ساعت 23:51

0.0

برای حل این مسئله از Console.ReadLine برای گرفتن نام و سن استفاده کنید، سن را با int.TryParse یا Convert.ToInt32 به عدد تبدیل کنید و سپس با استفاده از Console.Write و یا string interpolation (مثلاً $"سلام {name}، شما {age} ساله هستید.") خروجی را چاپ کنید. این برنامه را می‌توانید در محیط‌هایی مثل Visual Studio یا VS Code با دات‌نت اجرا کنید؛ از اعتبارسنجی ساده برای سن (مثلاً بررسی اینکه ورودی عددی است) استفاده کنید و توجه داشته باشید که Console.Write خط را به انتها نمی‌برد در حالی که Console.WriteLine خط جدید اضافه می‌کند، بنابراین برای نیازهای وب، دسکتاپ یا اسکریپت‌نویسی می‌توانید این الگو را بازاستفاده کنید.

توسط پژوهشگر در 199 روز قبل ساعت 23:51
دسته بندی ها: C# C# for beginner
arman در 199 روز قبل ساعت 23:51

برای خواندن سن از Console.ReadLine بهتر است از int.TryParse در یک حلقه ساده استفاده کنید تا ورودی نامعتبر را دوباره بخوانید و از استثناء جلوگیری شود. برای چاپ پیام می‌توانید از string interpolation مثل $"سلام {name}، شما {age} ساله هستید." استفاده کنید؛ توجه داشته باشید که Console.Write خط جدید اضافه نمی‌کند ولی Console.WriteLine می‌کند. در بعضی کنسول‌ها برای نمایش صحیح حروف فارسی لازم است Console.OutputEncoding = System.Text.Encoding.UTF8 را تنظیم کنید. همچنین ورودی‌ها را Trim کنید و در صورت خالی بودن نام پیغام مناسب نشان دهید.

گزارش

1 پاسخ

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

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