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

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

An1.

السؤال

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

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

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

Recommended Posts

  • 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

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

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

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

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...