من يساعدنى فى حل tp بلغة c++............... - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات الجامعة و البحث العلمي > الحوار الأكاديمي والطلابي > قسم أرشيف منتديات الجامعة

قسم أرشيف منتديات الجامعة القسم مغلق بحيث يحوي مواضيع الاستفسارات و الطلبات المجاب عنها .....

في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة تقرير عن مشاركة سيئة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .

آخر المواضيع

من يساعدنى فى حل tp بلغة c++...............

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 2013-02-08, 13:46   رقم المشاركة : 1
معلومات العضو
khawlita.dz
عضو مميّز
 
الصورة الرمزية khawlita.dz
 

 

 
إحصائية العضو










افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة عبدالرزاق2010 مشاهدة المشاركة
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()

char moc [11][19]={"if","for","do","else","main","while","main","in clude","int","switch","case"};
int k;int p=0;
char ch[1];int state;char cha;

file *f;char tab[500];int i=0;char str[256];
int c;int j;
if(null==(f=fopen("fich.txt","r")))
return exit_failure;
/*la lecture du fichier a compiler et le mettre dans le tableau tab*/
while((c=fgetc(f))!=eof )
{
tab[i]=c;
printf("%c",tab[i]);
i=i+1;
}
/*k indique le nombre du caractere du fichier */
k=strlen(tab);
i=0;
do
{ state=0;
if((tab[i]>='a')&&(tab[i]<='z' ))
{
while((tab[i]!=' ')&&( (( tab[i]>='0')&&(tab[i]<='9'))||((tab[i]>='a')&&(tab[i]<='z'))))
{
ch[p]=tab[i];
strcat(str,ch);/*concatenation des lettres de chaque mot du tableau et leur mise dans str*/
i=i+1;
}
j=0;
while(j<11)
{
if(strcmp(str,moc[j])==0)
{printf("%s est un mot cle\n",str);
state=1;
break;
}
else
j=j+1;
}
i=i-1;
if(state!=1)
printf ("%s est un identificateur\n",str);
}
else
if((tab[i]>='0')&&(tab[i]<='9'))
{
while ((tab[i]!=' ')&&(tab[i]>='0')&&(tab[i]<='9'))
{
ch[p]=tab[i];
strcat(str,ch);
i=i+1;
}
if (( tab[i]>='a')&&(tab[i]<='z'))
{
while((tab[i]!=' ')&&((( tab[i]>='a')&&(tab[i]<='z'))||((tab[i]>='0')&&(tab[i]<='9'))))
{
ch[p]=tab[i];
strcat(str,ch);
i=i+1;
}
printf("%s erreur",str);
i=i-1;
}
else
{
printf("%s est un nombre",str);
i=i-1;
}
}
else
{
cha=tab[i];
switch (cha)
{
case ';':
Printf("%c : Est un caractere special\n",cha);
break;
case '(':
Printf("%c : Est un caractere special\n",cha);
break;
case ')':
Printf("%c : Est un caractere special\n",cha);
break;
case '{':
Printf("%c : Est un caractere special\n",cha);
break;
case '[':
Printf("%c : Est un caractere special\n",cha);
break;
case ']':
Printf("%c : Est un caractere special\n",cha);
break;
case '}':
Printf("%c : Est un caractere special\n" ,cha);
break;
case '"':
Printf("%c : Est un caractere special\n",cha);
break;
case ',':
Printf("%c : Est un caractere special\n",cha);
break;
case '+':
Printf("%c : Operateur d'adition\n",cha);
break;
case '-':
Printf("%c : Operateur de soustraction\n",cha);
break;
case '*':
Printf("%c : Operateur de multiplication\n",cha);
break;
case '/':
Printf("%c : Operateur de division\n",cha);
break;
case '<':
Printf("%c : Operateur logique inferieur\n",cha);
break;
case '>':
Printf("%c : Operateur logique superieur\n",cha);
break;
case '#':
Printf("%c : Caractere special \n",cha);
break;
case '.':
Printf("%c : Caractere special \n",cha);
break;
case '&':
Printf("%c : Caractere special \n",cha);
break;
case '=':
Printf("%c : Caractere special \n",cha);
break;
case '%':
Printf("%c : Caractere special \n",cha);
break;
}
}
i=i+1;
memset (str, 0, sizeof (str));/*inisialiser la chaine de caracteres str a 0*/
}
while(i<k);
system("pause");
return 0;
}
مشكور اخي على المساعدة بارك الله فيك وجازاك الله خيرا








 


 

الكلمات الدلالية (Tags)
c++..............., بلغة, يساعدني


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 12:46

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc