"یک برنامه C++ بنویسید که یک خط کامل متن را با استفاده از std::getline از کاربر بخواند و سپس تعداد کاراکترها (شامل فاصلهها) را نمایش داده و آن خط را معکوس کند."
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:55 0.0
برای حل این مسئله از هدر و تابع std::getline(std::cin, line) برای خواندن یک خط کامل استفاده کنید، سپس با line.size() تعداد کاراکترها را بهدست آورید و با استفاده از حلقه یا تابع std::reverse (یا بازخوانی از انتها به ابتدا) رشته را معکوس کرده و چاپ کنید. نکتهها: اگر قبل از std::getline از عملگر >> استفاده کردهاید، ممکن است لازم باشد نویسهٔ newline با std::cin.ignore() پاک شود؛ این الگو در ساخت ابزار دسکتاپ یا ابزارهای سیستمی برای خواندن مسیرها، عنوان پنجره یا ورودیهای چندکلمهای مفید است.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکتهٔ مفید: اگر از عملگر >> قبل از std::getline استفاده میکنید، لازم است نویسهٔ newline با std::cin.ignore(...) پاک شود تا getline خط بعدی را درست بخواند. برای معکوس کردن رشته میتوانید از std::reverse(line.begin(), line.end()) بهره ببرید. تعداد کاراکترها با line.size() محاسبه میشود و شامل فاصلهها است. همچنین مطمئن شوید ورودی نادرست یا خطای خواندن را بهدرستی هندل کنید تا از کرش یا خروجی نامشخص جلوگیری شود.
گزارش