المطلوب
قم بإنشاء برنامج يطلب من المستخدم إدخال نص و من ثم إدخل حرف واحد.
بعدها سيقوم البرنامج بطباعة مكان كل ( Index ) موجود عليه هذا الحرف في النص.
مثال: إذا قام المستخدم بإدخال النص "Harmash is the best site to learn programming" و من ثم أدخل الحرف "a" فيجب أن يطبع له النتيجة التالية عند التشغيل.
'a' found at index: 1 'a' found at index: 4 'a' found at index: 30 'a' found at index: 39
الحل بلغة C#
using System;
class Program
{
static void Main(string[] args)
{
string text;
char character;
Console.Write("Enter any text: ");
text = Console.ReadLine();
Console.Write("Enter a character: ");
character = Console.ReadLine()[0];
for (int i = 0; i < text.Length; i++)
{
if (text[i] == character)
{
Console.WriteLine("'" + character + "' found at index: " + i);
}
}
Console.ReadKey();
}
}
سنحصل على النتيجة التالية في حال تم إدخال نفس القيم التي تم تعليمها باللون الأصفر عند التشغيل.
Enter any text: Harmash is the best site to learn programming
Enter a character: a
'a' found at index: 1
'a' found at index: 4
'a' found at index: 30
'a' found at index: 39
Enter a character: a
'a' found at index: 1
'a' found at index: 4
'a' found at index: 30
'a' found at index: 39


محرر الويب
نظام الألوان
محول الوحدات
محلل عناوين الشبكات