الانتقال إلى المحتوى الرئيسي

كيفية إخراج سلسلة بترتيب عكسي باستخدام ج (أمثلة وشرح)

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

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

كثافة العمليات الرئيسية () {

شار شارع [] = " مرحبا, العالمية!";

كثافة العمليات طول = سترلين (شارع);

إلى عن على (كثافة العمليات أنا = الطول - 1 ؛ أنا >= 0 ؛ أنا--) {

بوتشار;

}

العودة 0;

}

طريقة أخرى هي استخدام العودية. تأخذ الدالة العكسية كوسيطة مؤشر إلى الحرف الحالي للسلسلة. في بداية العودية ، تتحقق الدالة مما إذا كان الحرف الحالي حرفا فارغا ، مما يعني نهاية السلسلة. إذا كان الأمر كذلك ، ينتهي العودية. خلاف ذلك ، تستدعي الوظيفة نفسها ، وتمرير مؤشر إلى الحرف التالي من السلسلة ، ثم إخراج الحرف الحالي ، مما يؤدي إلى إخراج أحرف السلسلة بترتيب عكسي.

عكس الفراغ (شار *شارع) {

إذا (*شارع) {

عكس (شارع + 1 ) ;

بوتشار (*شارع);

}

}

كثافة العمليات الرئيسية () {

شار شارع [] = " مرحبا, العالمية!";

عكس (شارع);

العودة 0;

}

الآن بعد أن بحثنا في عدة طرق لإخراج سلسلة بترتيب عكسي باستخدام لغة البرمجة سي ، يمكنك اختيار الطريقة التي تناسب احتياجاتك وتفضيلاتك. حظا سعيدا في البرمجة!

  1. أمثلة على العمل مع السلاسل في ج
  2. الترتيب العكسي لعناصر الصف في ج
  3. كيفية إخراج سلسلة في ترتيب عكسي في ج
  4. سؤال وجواب

أمثلة على العمل مع السلاسل في ج

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

دعونا نلقي نظرة على بعض الأمثلة للعمل مع السلاسل في ج:

  1. برينتف ("طول الخط: ٪ د
  2. مصدر شار [] = "مرحبا ، العالم!";
  3. برينتف ("السطر 1 أكبر من السطر 2

");

}

العودة 0;

}

الجمع بين السلاسل

لدمج سلسلتين في ج ، يتم استخدام الوظيفة

ستركات

. فإنه يأخذ مؤشر إلى خط الهدف ومؤشر إلى خط لإضافتها إلى الهدف ، ويضيف السطر الثاني إلى نهاية الأول:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار ستري1[20] ="مرحبا";

شار ستري2 [] = " العالم!";

ستركات (ستري1 ، ستري2);

برينتف ("دمج النتيجة: ٪ الصورة

"،ستري1);

العودة 0;

}

هذه مجرد مجموعة صغيرة من الأمثلة للعمل مع السلاسل في ج.تحتوي لغة ج على العديد من الوظائف والعمليات الأخرى التي تسمح لك بالعمل مع السلاسل بدرجات متفاوتة من التعقيد.

الترتيب العكسي لعناصر الصف في ج

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

بادئ ذي بدء ، سوف نحتاج إلى سلسلة سنعمل معها. في ال لغة ج ، يتم تمثيل السلاسل كمصفوفة من الأحرف. إنشاء متغير مع نوع البيانات " شار " وتعيين قيمة سلسلة:

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

// رمز الإخراج العكسي للسلسلة

العودة 0;

}

بعد ذلك ، نحتاج إلى تحديد طول السلسلة لمعرفة عدد الأحرف التي يجب معالجتها. للقيام بذلك ، استخدم وظيفة "سترلين" من "سلسلة.ح " المكتبة:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

كثافة العمليات طول = سترلين (شارع);

// رمز الإخراج العكسي للسلسلة

العودة 0;

}

الآن يمكنك بدء الإخراج العكسي للسلسلة. للقيام بذلك ، قم بإنشاء حلقة سيتم تشغيلها من الحرف الأخير من السلسلة إلى الأول ، وعرض كل حرف على الشاشة:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] ="سلسلة سبيل المثال";

كثافة العمليات طول = سترلين (شارع);

إلى عن على (كثافة العمليات أنا = الطول - 1 ؛ أنا > = 0 ؛ أنا--) {

برينتف ("٪ج" ، ستر [ط]);

}

العودة 0;

}

نتيجة لتنفيذ هذا الرمز ، سيتم عرض السطر "يانكورتس ريميرب" على الشاشة.

في هذا المثال ، استخدمنا وظيفة "برينتف" لعرض الحرف على الشاشة. يمكنك أيضا حفظ الأحرف في سلسلة جديدة أو مصفوفة أو متغير آخر للرجوع إليها في المستقبل.

آمل أن يكون هذا المثال قد ساعدك في معرفة كيفية إخراج سلسلة بترتيب عكسي باستخدام ج.