السلام عليكم ورحمة الله وبركاته ..~
كيف الح‘ـال جميعا ..~
أريد مساعدة أو شرح طريقة لبرنامجي ..~
البرنامج لمادة Compiler
lexical analyzer
وهو مطلوب بالـ c#
لن أطول عليكم البرنامج يحلل النص المدخل إليه ..~
فمثلا عند أدخال النص بالتكست بوكس
1234.234 يتم حسابه بأنه رقم
as435 يتم حسابة بأنه كلمة
وهكذا
لدي نتيجة البرنامج بالسي بلس فقط دون الكود :wink:
كنت متمكنة من السي شارب لكن قد نسيتها لتوقفي عن الدراسة مدة سنة كاملة لظروف صحيه
هذا الكود الذي كتبته عذرا فهو كود مبتدئة
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace lexical
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private string Exract_number(string epr)
{
string result=null;
char letter;
for (int i = 0; i < epr.Length; i++)
{
letter = Convert.ToChar(epr.Substring(i, 1));
if (char.IsNumber(letter))
{
result += letter.ToString();
}
}
return result;
}
private string Exract_letter(string epr)
{
string result = null;
char letter;
for (int i = 0; i < epr.Length; i++)
{
letter = Convert.ToChar(epr.Substring(i, 1));
if (char.IsLetter(letter))
{
result += letter.ToString();
}
}
return result;
}
private string Exract_symbol(string epr)
{
string result = null;
char letter;
for (int i = 0; i < epr.Length; i++)
{
letter = Convert.ToChar(epr.Substring(i, 1));
if (char.IsSymbol(letter))
{
result += letter.ToString();
}
}
return result;
}
private void button1_Click(object sender, EventArgs e)
{
textBox2.Text = Exract_number(textBox1.Text);
textBox3.Text = Exract_letter(textBox1.Text);
textBox4.Text = Exract_symbol(textBox1.Text);
//textBox5.Text = spc_letter (textBox2.Text);
}
}
}
نتيجة برنامجي ..

نتيجة المطلوبة مني ..~
مرسلة من أحدى الطالبات دون الكود :unsure:

