السلام عليكم يا زوارنا الكرام يمكنكم التسجيل بهذا النتدى و المساهمة في تطويره
إنشاء الله
وشكرا
السلام عليكم يا زوارنا الكرام يمكنكم التسجيل بهذا النتدى و المساهمة في تطويره
إنشاء الله
وشكرا
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.



 
بوابة مادنيس-ماالرئيسيةأحدث الصورالتسجيلدخول

Techniques de Développement Informatique
Développement Informatique

تخفيض ترتيب موقعك في أليكسا


 

 تمرين في لغة السي مع التصحيح extrait du passage 2007

اذهب الى الأسفل 
كاتب الموضوعرسالة
yooussef

yooussef


عدد الرسائل : 34
العمر : 34
تاريخ التسجيل : 04/04/2011

تمرين في لغة السي مع التصحيح extrait du passage 2007 Empty
مُساهمةموضوع: تمرين في لغة السي مع التصحيح extrait du passage 2007   تمرين في لغة السي مع التصحيح extrait du passage 2007 I_icon_minitimeالأربعاء 8 يونيو - 13:02:09

5. Une chaîne correctement parenthèsée contient le même nombre de parenthèses ouvrantes et fermantes. De plus, en tout point de la chaîne, on ne doit jamais avoir vu plus de parenthèses fermantes que de parenthèses ouvrantes. (3 Pts)
Ecrire la fonction incorrectement_parenthesee() prenant une chaîne de caractères en entrée et retournant suivant les cas :
– l’opposé de la position (à partir de 1) de la première parenthèse fermante en trop, s’il y a lieu ;
– le nombre de parenthèses ouvrantes en trop (ou 0 si la chaîne est correctement avec des parenthèses d’ouverture et de fermeture).

Ecrire un programme qui permet de tester cette fonction.

الكود:
#include <stdio.h>
#include <stdlib.h>
#include<string.h>

int testch(char []);

int main()
{
int o;

o=testch("(sdf(gfd)))gjdslfkj()");

printf("\n%d\n",o);

return EXIT_SUCCESS;
}


int testch(char t[])
{
   int open=0,closed=0,i;

   for(i=0;i<strlen(t);i++)
   {

      if(t[i]=='(')
         open++;
      if(t[i]==')')
      {
         if(open==closed)
            return -(i+1);
         closed++;
      }
   }

return open-closed;
}
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تمرين في لغة السي مع التصحيح extrait du passage 2007
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» Exemen Passage 2005-2006-2007-2008-2009-2010-2011
» تمرين شـــ ( vb.net 2008 ) ــــامل لمعرفة بعض خصائص و أحدات (Treeview)
» ( تمارين اليوم الـخــامس من الدورة ) + ( التصحيح)
» [ تم إضافة التصحيح ] |:| خاص بالمشاركين في دورة المنتدى (تمارين C من أجل الإنجاز ) |:|
» أكثر من 100 تمرين في الألغوريثم جاهزة للتحميل

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: منتدى التكوين المهني OFPPT :: Technicien Spécialisé :: TSDI - Technicien Spécialisé en Développement Informatique-
انتقل الى: