• 0

احتاج حل بلغة السي شارب

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

أي سلسلةنصيةوالبرنامج يحسب عددالحروف الموجودةفيها. بلغة السي شارب 

تمّ تعديل بواسطة عنود الحربي

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أهلًا بك،

يمكن كتابة البرنامج كالتالي

using System;
					
public class Program
{


    public static void Main() 
    {
      string str; /* Declares a string of size 100 */
	
      Console.Write("\n\nFind the length of a string :\n");
      Console.Write("---------------------------------\n"); 	
      Console.Write("Input the string : ");
      str = Console.ReadLine();
		
      Program p=new Program();
      Console.Write("Length of the string is: " + p.length(str));
    }
	
	
    public int length(String s)
    {
      int l=0;
      foreach(char chr in s)
      {
      l += 1;
      }
      return l;
    }
}

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

ممكن تشرح لي الكود

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

أول 5 سطور في الدالة main .. طبعنا عنوان السؤال وطلبنا من اليوز إدخال نص وخزناه في المتغير str .. السطر قبل الأأخير في الدالة main قمنا بإنشاء متغير من الصنف أو الكلاس Program حتى نتمكن من استخدام دواله ومتغيراته.. نحن نريد إستخدام الدالة length فيه.. ثم طبعنا طول النص المُدخل من خلال استدعاء هذه الداله التي بنيناها ومررنا إليها str المُدخَل كمعامل..

بالنسبة للدالة التي بنيناها length..قمنا بتعريف المتغير l للدلاله على الطول بقيمة ابتداءية 0 أي الطول في البداية يكون صفر ويزيد مع عدد حروف الكلمة.. انتهاءًا بأخر حرف

أنشأنا للقيام بمهمه عد الحروف foreach loop  يمر على characters داخل النص المدخل s ويزيد العداد l بعد قراءه كل حرف وهكذا حتى انتهاء الحروف وبالتالي انتهاء الكلمه والوصول إلى قيمة طولها

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن