T!F!NaR
12-19-2009, 12:16 AM
« السلام عليكم و رحمة الله تعالى و بركاته »
أولا، تحية عطرة لكل أعضاء و زوار و رواد منتدانا الحبيب
*منتدى لغـات البـرمجة*
قبل كل شيء، نرحب بكل عضو و عضوه معنا بالمنتدى،، و نتمنى لهم الإفادة و الاستفادة،،
السلام عـليكم
نلتقي وايآكم في موضوع جديد من مواضيع ساعة الموت
وسأتطرق اليوم إلى درس أهم الدوال التي تستعمل في لغة c
وهده الدوال ثعثبر من اهم الدوال التي توجد بالمكتبة string.h او stdlib.h .
و بالنسبة لنا كهواة و مبتدئين لن نحتآجهآ كثيرا لكن و كما نعرف جميعا معرفة الأمور خير من جهلها
و سنتعرف اليوم على أهم دوال هذه المكتبة و التي اجسدهآ لكم في 5 علما آن هناك عدد كبير من هده الدوال:
- الدآلة sterlen
- الدآلة stract
- الدآلة tolower
- الدآلة strcmp
- الدآلة toupper
وألان سابدا على بركة الله بشرح كل واحدة على حدة:
اول دالة وهي "sterlen" التي تقوم بحساب عدد حروف مصفوفة الكلمات
char c[20];//chaine d'une 20 caractaire
int t;//variable entier
void taille(){
printf("entrez la chaine:"); //message pour entrer la chaine
scanf("%s",c); //la lecture de la chaine
t=strlen(c); // la fonction qui calcule la taille
printf("\n la taille de la chaine :%d \n",t) ; }//affichage le nombre des caractaire
الدالة الرابعة والتي تقوم بتحويل مصفوفة من حجم الكتابة صغيرالى كبير toupper
char c3[20];
int t ,i;
void maj ( ) {
printf("entrez la chaine en miniscule:"); scanf("%s",&c3);
t=strlen(c3); // la fonction qui calcule la taille
for (i=0;i<t;i++) {
c3[i]=toupper(c3[i]); } // la fonction qui covert de minu ver maju
printf("\n la chaine majuscule :%s \n\n",c1) ; }
الدالة الخامسة والتي تقوم بتحويل مصفوفة من حجم الكتابة كبيرالى صغير tolower
char c4[20];
int t , i;
void min () {
printf("entrez la chaine en majuscule:"); scanf("%s",&c4);
t=strlen(c4); // la fonction qui calcule la taille
for (i=0;i<t;i++)
c4[i]=tolower(c4[i]); // la fonction qui couvert de maju ver minu
printf("\n la chaine majuscule :%s\n ",c4) ; }
الدالة الثالثة والتي تقوم بمقارنة مصفوفتين strcpm
char c1[40],c2[20];
int n;
void comp(){
printf("entrez la chaine1:"); scanf("%s",c1); يتم إدخال المصفوفة1
printf("entrez la chaine2:"); scanf("%s",c2); يتم إدخال المصفوفة2
n=strcmp(c1,c2); دالة المقارنة
if(n> 0){ آدا كان خارج المقارنة موجبا فان المصفوفة الأولى هي الأكبر
printf("le caractaire \"c1 \" la plus grand\n");}
else{ if(n< 0){
printf("la caractaire \"c2 \" la plus grand\n");} else{
printf("les caractaire sont identique\n");}}}
)إنها الدالة الثانية والتي تقوم بدمج مصفوفة في الأخرى strcat (
char c1 [40], c2 [20];
void fusion (){
printf("entrez la chaine1:"); scanf("%s",c1); /يتم إدخال المصفوفة1
printf("\n");
printf("entrez la chaine2:"); scanf("%s",c2); 2/يتم إدخال المصفوفة
strcat(c1,c2); // la fonction de concaténation إدماج
printf("\n résultat de concaténation:%s \n",c1) ;} نتيجة الإدماج
أولا، تحية عطرة لكل أعضاء و زوار و رواد منتدانا الحبيب
*منتدى لغـات البـرمجة*
قبل كل شيء، نرحب بكل عضو و عضوه معنا بالمنتدى،، و نتمنى لهم الإفادة و الاستفادة،،
السلام عـليكم
نلتقي وايآكم في موضوع جديد من مواضيع ساعة الموت
وسأتطرق اليوم إلى درس أهم الدوال التي تستعمل في لغة c
وهده الدوال ثعثبر من اهم الدوال التي توجد بالمكتبة string.h او stdlib.h .
و بالنسبة لنا كهواة و مبتدئين لن نحتآجهآ كثيرا لكن و كما نعرف جميعا معرفة الأمور خير من جهلها
و سنتعرف اليوم على أهم دوال هذه المكتبة و التي اجسدهآ لكم في 5 علما آن هناك عدد كبير من هده الدوال:
- الدآلة sterlen
- الدآلة stract
- الدآلة tolower
- الدآلة strcmp
- الدآلة toupper
وألان سابدا على بركة الله بشرح كل واحدة على حدة:
اول دالة وهي "sterlen" التي تقوم بحساب عدد حروف مصفوفة الكلمات
char c[20];//chaine d'une 20 caractaire
int t;//variable entier
void taille(){
printf("entrez la chaine:"); //message pour entrer la chaine
scanf("%s",c); //la lecture de la chaine
t=strlen(c); // la fonction qui calcule la taille
printf("\n la taille de la chaine :%d \n",t) ; }//affichage le nombre des caractaire
الدالة الرابعة والتي تقوم بتحويل مصفوفة من حجم الكتابة صغيرالى كبير toupper
char c3[20];
int t ,i;
void maj ( ) {
printf("entrez la chaine en miniscule:"); scanf("%s",&c3);
t=strlen(c3); // la fonction qui calcule la taille
for (i=0;i<t;i++) {
c3[i]=toupper(c3[i]); } // la fonction qui covert de minu ver maju
printf("\n la chaine majuscule :%s \n\n",c1) ; }
الدالة الخامسة والتي تقوم بتحويل مصفوفة من حجم الكتابة كبيرالى صغير tolower
char c4[20];
int t , i;
void min () {
printf("entrez la chaine en majuscule:"); scanf("%s",&c4);
t=strlen(c4); // la fonction qui calcule la taille
for (i=0;i<t;i++)
c4[i]=tolower(c4[i]); // la fonction qui couvert de maju ver minu
printf("\n la chaine majuscule :%s\n ",c4) ; }
الدالة الثالثة والتي تقوم بمقارنة مصفوفتين strcpm
char c1[40],c2[20];
int n;
void comp(){
printf("entrez la chaine1:"); scanf("%s",c1); يتم إدخال المصفوفة1
printf("entrez la chaine2:"); scanf("%s",c2); يتم إدخال المصفوفة2
n=strcmp(c1,c2); دالة المقارنة
if(n> 0){ آدا كان خارج المقارنة موجبا فان المصفوفة الأولى هي الأكبر
printf("le caractaire \"c1 \" la plus grand\n");}
else{ if(n< 0){
printf("la caractaire \"c2 \" la plus grand\n");} else{
printf("les caractaire sont identique\n");}}}
)إنها الدالة الثانية والتي تقوم بدمج مصفوفة في الأخرى strcat (
char c1 [40], c2 [20];
void fusion (){
printf("entrez la chaine1:"); scanf("%s",c1); /يتم إدخال المصفوفة1
printf("\n");
printf("entrez la chaine2:"); scanf("%s",c2); 2/يتم إدخال المصفوفة
strcat(c1,c2); // la fonction de concaténation إدماج
printf("\n résultat de concaténation:%s \n",c1) ;} نتيجة الإدماج