الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محتاج مساعدة بسيطة بلغة السي

بدأه عازف الليل في 27 مايو 2008 · 6 رد · 796 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي طلب انتم تعلم الكومبايلر و البارسر و خلافه

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

SS->AAaBBb

AA->a|b

BB->aAA

انت تعلم ان الحروف a ,b

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

لم افهم الفكرة جيدا

int lexan()

{

int lookahead;

lookahead=getchar();

return t;

}

int match(int t)

{

if(lookahead==t)

lookahead=lexan();

else error();

return lookahead;

}

void error()

{

printf(" error syntax");

}

void SS()

{

AA();

if(lookahead=='a')

match('a');

else error();

BB();

if(lookahead=='b')

match('b');

else error();

}

void AA()

{

if(lookahead=='a')

match('a');

else error();

if(lookahead=='b')

match('b');

else error();

}

void BB()

{

if(lookahead=='a')

match('a');

else error();

AA();

}

#2

أشرح المطلوب ماهي المدخلات المتوقعه وماهي المخرجات المطلوبة .

tvquran_6.gif

#3

aaaabbbaa

or aba

or aabbb

اهم شيء ان اللغة مكونة من الحرفين a و b فققط

#4

لنفرض المستخدم ادخل :abbcdfg ما تريد ان تفعل بهذا النص.

او ادخل المستخدم:nmjqwahh بماذا احكم على النص.

tvquran_6.gif

#5

اي نص فيه حروف غير a او b

يقول ان هذا النص غير منتسب للغة

#6

السلام عليكم:

هل هذا ما تريد

#include <cstdlib>
#include<string>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    string str;
    cout<<"Enter :";
    cin>>str;
    for(int i=0;i<str.length() ;i++)
    {
            if(str!= char('a') && str!=char('b'))
             {
                        cout<<"error syntax"<<endl;
                        system("PAUSE");
                        return 0;
             }

    }
    cout<<"Right syntax"<<endl;

    system("PAUSE");
    return EXIT_SUCCESS;
}
tvquran_6.gif

#7

فهد الشلوى الله يعطيك العافية انت كتبته بالسي بلص بلص

انا ابيه بالسي

وبعدين انت كتبته بالمين

انا كنت ابيه بدوال وبارسر

parser

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…