تحديات برمجيةالتحدي الأول - حل التمرين الخامس بلغة C++
المطلوب
قم بتعريف دالة إسمها ReverseString
, عند استدعاءها نمرر لها نص, فترجعه معكوساً.
بعدها قم بتجربة هذه الدالة في البرنامج مع جعل المستخدم هو يدخل النص الذي سيتم عرضه بشكل عكسي.
مثال: إذا قمنا باستخدام الدالة ReverseString()
و تمرير النص I love programming
فمن المفترض أن ترجعه هكذا gnimmargorp evol I
.
الحل بلغة C++
std::string reverseString(std::string s) { std::string newS = ""; for (int i = 0; i < s.length(); i++) { newS = s[i] + newS; } return newS; } int main() { std::string text; std::cout << "Enter any text: "; getline(std::cin, text); std::string reversedText = reverseString(text); std::cout << "Reversed Text: " << reversedText; char end; std::cin >> end; return 0; }
سنحصل على النتيجة التالية في حال تم إدخال نفس القيم التي تم تعليمها باللون الأصفر عند التشغيل.
Reversed Text: gnimmargorp evol I