|
في حال وجود أي مواضيع أو ردود مُخالفة من قبل الأعضاء، يُرجى الإبلاغ عنها فورًا باستخدام أيقونة ( تقرير عن مشاركة سيئة )، و الموجودة أسفل كل مشاركة .
آخر المواضيع |
|
|
أدوات الموضوع | انواع عرض الموضوع |
2013-05-09, 23:15 | رقم المشاركة : 1 | ||||
|
programmation en c
هل من احد متمكن في رمجة بلغة C ؟
|
||||
2013-05-10, 00:29 | رقم المشاركة : 2 | |||
|
تقدر تخدمها باكثر من طريقة |
|||
2013-05-10, 11:02 | رقم المشاركة : 3 | |||
|
fichiers |
|||
2013-05-10, 22:15 | رقم المشاركة : 4 | |||
|
اذا بليفيشي ؟؟ |
|||
2013-05-11, 00:07 | رقم المشاركة : 5 | |||
|
أنظر هذا البرنامج ربما يساعدك هذا برنامج خاص يعمل بالمؤشرات إختر نوع element كود:
#include<stdio.h> #include <conio.h> #include <stdlib.h> typedef struct S_ElementFile{ int info ; struct S_ElementFile* suivant ; }ElementFile; int i, choix ; int FileActuelle ; ElementFile* TeteFile[5] ; ElementFile* QueueFile[5] ; /* Procédure 1 */ void AfficherNumero() { printf("Numero de la file actualle:%d\n",FileActuelle); } /* Procedure 2 */ void ChangerFile() { int chang; do{ printf("\n entre nombre de file\n ") ; scanf("%d",&chang); }while((chang >5)||(chang<1)); i=chang ; FileActuelle = chang ; printf("vous etez dans la file %d\n",FileActuelle); } /* Procedure 3 */ void AjouterElement() { ElementFile* nouv = malloc(sizeof(ElementFile)); printf("entrer la valeur que vous ajoutez dans la liste\n"); scanf("%d",&nouv->info); if (TeteFile[i]==NULL){ printf("la file est vide alors cette nouveau element est le premier element"); TeteFile[i]=nouv; QueueFile[i]=nouv; nouv->suivant=NULL; } else{ QueueFile[i]->suivant=nouv; QueueFile[i] = nouv; QueueFile[i]->suivant=NULL; FileActuelle=i; } } /* Procedure 4 */ void RetirerElement() { printf ("dans quelle file vous voulez retiré un element\n"); printf("\n entre nombre de file entre 1 _ 5 que vous avez retiré le element : \n"); scanf("\n%d",&i); if (TeteFile[i]==NULL) printf("\n la file est vide\n "); else { ElementFile* nouv= malloc(sizeof(ElementFile)); nouv = TeteFile[i]; printf("l\"element que va retire est:\n %d",TeteFile[i]->info); free(TeteFile[i]); TeteFile[i]=nouv->suivant; FileActuelle=i; } } /*Procedure5*/ void AfficherElements(){ ElementFile* liste; int no=0; liste=TeteFile[i]; while(liste!=NULL){ printf("\n%d",liste->info); liste=liste->suivant; no++; } } /*Programme Pricipale*/ int main (){ /*Initisation*/ FileActuelle = 0; for( i= 0 ; i<5 ;i++){ TeteFile[i] = NULL; QueueFile[i]= NULL; } do { printf("\n*************************************************************************\n"); printf("\n* 1- Afficher le numéro de la file actuelle *\n"); printf("\n* 2- Changer la file actuelle *\n"); printf("\n* 3- Ajouter un élément dans la file actuelle *\n"); printf("\n* 4- Retirer un élément de la file actuelle *\n"); printf("\n* 5- Affichage de la file actuelle *\n"); printf("\n* 0- Quitter *\n"); printf("\n*************************************************************************\n"); printf("\n Introduisez votre choix: \n"); /* Lire le choix*/ scanf("%d",&choix); switch (choix){ case 1: AfficherNumero(); break; case 2: ChangerFile(); break; case 3: AjouterElement(); break; case 4: RetirerElement(); break; case 5: AfficherElements(); break; } }while(choix!=0); return(0);} |
|||
الكلمات الدلالية (Tags) |
programmation |
|
|
المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية
Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc