اذهب إلى المحتوى
  • 0

كتابة برنامج بلغة C++ لقراءة سلسلة رمزية واستبدال أي حرف منها بحرف آخر

Zainab Almousawi

السؤال

اكتب برنامج بلغة c++ لقراءة سلسلة رمزية واستبدال اي حرف منها بحرف اخر ؟

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الأسئلة الإختبارية لا يتم الإجابة عليها بشكل مباشر، ويمكنك مساعدتك في حال توفر الكود، وإليك خطوات الحل:

ستحتاجين إلى تضمين المكتبات اللازمة وهي:

#include <iostream>
#include <string>

بعد ذلك:

  1. تعريف متغير لتخزين السلسلة الرمزية المدخلة.
  2. تعريف متغير لتخزين الحرف الذي سيتم استبداله.
  3. استخدمي دالة cin لاستلام السلسلة الرمزية من المستخدم وتخزينها في المتغير المناسب.
  4. استخدمي دالة cin أيضًا لاستلام الحرف الذي سيتم استبداله وتخزينه في المتغير المخصص.
  5. تأكدي من أن السلسلة الرمزية ليست فارغة وأن الحرف البديل قد تم إدخاله.
  6. اعتمدي على حلقة (for loop) للانتقال عبر السلسلة الرمزية واستبدال كل حرف يطابق الحرف المراد استبداله.
  7. طباعة السلسلة الرمزية بعد الاستبدال.
  8. إذا كانت السلسلة تحتوي على فراغات، فمن الأفضل التفكير في كيفية معالجتها، مثلاً بتجاوز الفراغات أو استبدالها أيضًا.
  9. من الممكن إضافة ميزة إعادة تشغيل البرنامج للسماح للمستخدم بتجربة إدخالات جديدة.
  10. يمكنك إضافة ميزات إضافية، مثل تحويل الحروف إلى أحرف كبيرة أو صغيرة أو السماح بالاستبدال مع حرفين بدلاً من حرف واحد.

https://academy.hsoub.com/programming/cpp/الحلقات-التكرارية-loops-في-cpp-r893/

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

لقراءة سلسلة رمزية واستبدال أي حرف فيها بحرف آخر. وهذا هو الكود كامل:

#include <iostream>
#include <string>

using namespace std;

int main() {
    // قراءة السلسلة الرمزية
    cout << "أدخل سلسلة رمزية: ";
    string inputString;
    getline(cin, inputString);

    // استبدال الحرف
    char targetChar, replacementChar;
    cout << "أدخل الحرف الذي تريد استبداله: ";
    cin >> targetChar;
    cout << "أدخل الحرف البديل: ";
    cin >> replacementChar;

    // قم بتنفيذ استبدال الحرف
    for (char &c : inputString) {
        if (c == targetChar) {
            c = replacementChar;
        }
    }

    // طباعة السلسلة بعد الاستبدال
    cout << "السلسلة بعد الاستبدال: " << inputString << endl;

    return 0;
}

هذا البرنامج يقوم بقراءة سلسلة رمزية من المستخدم، ثم يطلب من المستخدم إدخال حرف يريد استبداله وحرف بديل. بعد ذلك، يتم تنفيذ عملية الاستبدال في السلسلة وطباعتها. يمكنك تغيير البرنامج حسب احتياجاتك الخاصة.

إليك عينة بسيطة للمدخلات والإخراج:

أدخل سلسلة رمزية: Hello, World!
أدخل الحرف الذي تريد استبداله: o
أدخل الحرف البديل: x
السلسلة بعد الاستبدال: Hellx, Wxrld!

في هذا المثال، تم إدخال سلسلة رمزية "Hello, World!"، وتم استبدال كل حرف "o" بالحرف "x". الناتج هو "Hellx, Wxrld!".

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...