السلام عليكم ..
كيف احل المثالين التاللين :
س1/ عدل في الداله scanner الذي يقبل الكلمات الثابته و ID بإسم متغير لايحتوي على اثنين _ _ ولاينتهي بـ _ ؟
else if (isalpha(in_char))
{i=0; bufffer_char(in_char);
for (c=infile.get(); isalnum (c) || c =='_'; infile.get(c) ) {i=i+1; buffer_char(c); }
infile.putback(c);
return check();
}س2/ عدل في الجزء التالي ليقبل ارقام كسريه 5452.378 ؟
else if (isdigit(in_char))
{i=0; buffer_char (in_char);
for(c=infile.get(); isdigit(c); c=infile.get() ) {i=i+1; buffer_char(c);}
infile.putback(c);
element=this_token;
return INTLITERAL;
}