المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : أهم دوال المصفوفات التي تستعمل في لغة c



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) ;} نتيجة الإدماج

T!F!NaR
12-19-2009, 12:17 AM
الرد و لو بكلمة شكر

جبرنى زمانى1
12-19-2009, 09:51 PM
مشكوووور يا قلبي وخلك على التقدم

T!F!NaR
12-19-2009, 10:01 PM
شكر المرورك

الصخره
12-19-2009, 11:42 PM
مشكور اخوي على الموضوع والشرح تقبل مروري وطيب ردي

Mad Devil
03-29-2011, 09:57 PM
مشكوررر الله يخليك

MASTER.SATAN
04-02-2011, 06:03 PM
تسلم اخووووووووووي