svp aider moi pour construire c programme en langage c

الموضوع في 'لغات البرمجة' بواسطة abdouch86, بتاريخ ‏13 مارس 2008.

  1. abdouch86

    abdouch86 عضو

    إنضم إلينا في:
    ‏25 أكتوبر 2007
    المشاركات:
    136
    الإعجابات المتلقاة:
    44
      13-03-2008 19:56
    :besmellah1:

    :tunis:

    svp aider moi pour construire c programme en langage c

    Projet fin d’année : location de voitures
    On vous propose de gérer une société de location de voitures .on suppose que la société gère les emprunts de 20 voitures.une voiture est identifié par son numéro matricule, sa série, sa marque (Opel, Renault…), son modèle (astra, corsa, 206…), prix de location par jour.un client qui loue une voiture est connu par son : NSIN, non, prénom, date de naissance (jour,mois,année) .Un client loue une voiture de la date de début de location jusqu’à la fin.
    Un client peut louer plusieurs voitures. Une voiture est louée par un seul client à un moment donné.
    L’interview avec les agents de la société permet de déterminer les faits suivants :
    - les voitures sont identifiées par leurs matricules
    - les clients sont identifiés par leurs numéros de carte d’identité

    Le travail demandé consiste à proposer un menu ou l’utilisateur peut choisir entre une des fonctions suivantes :

    1. ajouter une voiture à la liste de voitures
    2. afficher les clients
    3. afficher les voitures
    4. ajouter un emprunt de voiture
    5. supprimer l’emprunt de voiture est rendue
    6. afficher, pour chaque client qui donne le numéro de sa carte les voitures qu’il a emprunté
    7. vérifier si une voiture est empruntée
    8. afficher la facture de location au client (prix de location * nombre de jours)
    9. trier les clients par ordre croissant
    10. trier les voitures par ordre décroissant


    Détails :

    Dans cette partie, il est recommandé d’utiliser les pointeurs le plus possible

    Exemple :

    226610 334009

    Les marques et modèle de voiture

    o p e l a s t r a
    o p e l c o r s a




    Les clients

    w a l h a a b d e r r a h m e n
    b a k l o u t i n i z a r
    h e r v e


    Les numéros CIN

    08787348 08657723


    La série de la voiture

    72 98

    Le prix de location par jour

    74.500 52.000

    Les dates de naissances

    22102001 01012002

    Pour gérer les emprunts ont dispose de la matrice suivante : la première ligne contient les
    Numéros d’immatriculation des voitures empruntées, la deuxième ligne contient les NCIN
    Des clients qui ont emprunté ces voitures (dans l’ordre), la troisième ligne contient le jour, mois et année de début location et la quatrième ligne contient le jour , mois et année de fin location.

    226610 334009 226610
    8787348 8456523 8974324
    22102007 10022003 12032004
    30102007 20112003 14052004


    NB :
    • Le projet sera rendu en deux versions, une première version ou on utilise les pointeurs et les tableaux et une deuxième version ou on utilise les pointeurs, les tableaux les structures et où on stockera la liste de voitures et de clients dans des fichiers.


    • Effectuer tous les contrôles nécessaires.
     
  2. Tahtouha

    Tahtouha عضو جديد

    إنضم إلينا في:
    ‏6 ديسمبر 2006
    المشاركات:
    31
    الإعجابات المتلقاة:
    4
      14-03-2008 23:39
    personne peut t'aider comme ça.
    commence ton projet et si tu aurais une difficulté, poste ton problème avec le bout de code origine du difficulté
    :tunis:
     
    1 person likes this.
  3. programmeur

    programmeur كبار الشخصيات

    إنضم إلينا في:
    ‏21 ماي 2006
    المشاركات:
    2.831
    الإعجابات المتلقاة:
    330
      15-03-2008 19:28
    ta bien di mon ami il faut qu'il poste son prb bien preci pas tous le projet

    il faut qu'il commence a travailler et quand il est bloquer on l'aide
     
  4. abdouch86

    abdouch86 عضو

    إنضم إلينا في:
    ‏25 أكتوبر 2007
    المشاركات:
    136
    الإعجابات المتلقاة:
    44
      19-03-2008 22:55
    :besmellah1:
    #include<stdio.h>
    #include<stdlib.h>

    void main()
    {
    int *choix,i=0,j=0,mp=0;
    int matricule[20],serie[20],prix[20];
    char marque[20][50],modele[20][50],client[20][50];
    do{
    printf("donner votre mot de passe\n");
    scanf("%d",&mp);
    **while(mp!=1986);
    menu:

    printf("\t\t");
    printf("\n\n\ ______________________________________|||(gestion de location de voitures)|||___________________________________________\n\n");
    printf("\n\t \xc9\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd MENU \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xbb");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 1-ajouter une voiture a la liste de voitures.................. \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 2-afficher les clients..................................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 3-afficher les voitures..................................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 4-ajouter un emprunt de voitures.............................. \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 5-supprimer lemprunt si la voiture est rendue................. \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 6-afficher pour chaque client qui donne le ................... \xba");
    printf("\n\t \xba numero de sa carte les voitures qu il a emprunte.............. \xba");
    printf("\n\t \xba \xba");

    printf("\n\t \xba 7-vérifier si une voiture est emprunte........................ \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 8-afficher la facture de location au client................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 9-trier les clients par ordre croissant...................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 10-trier les voitures par ordre décroissant................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xc8\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xbc\n");
    do{
    printf(" donner votre choix\n");
    choix=(int*)malloc(sizeof(int));
    scanf("%d",choix);

    **while(*choix<1||*choix>10);
    switch(*choix)
    {
    case'1':goto etape1;
    case'2':goto etape2;

    **
    etape1:
    printf("******************voiture n:%d*******************",i+1);
    printf("\ndonner la marque:\t");
    scanf("%s",marque+i);
    printf("\ndonner le modele:\t");
    scanf("%s",modele+i);
    printf("\ndonner matricule: \t");
    scanf("%d",matricule+i);
    printf("\ndonner la serie:\t");
    scanf("%d",serie+i);
    printf("\ndonner le prix:\t");
    scanf("%d",prix+i);
    goto menu;


    etape2:
    printf("******************client n:%d*******************",j+1);
    printf("\ndonner le nom du client:\t");
    scanf("%d",client+i);
    goto menu ;



    **
     
  5. Tahtouha

    Tahtouha عضو جديد

    إنضم إلينا في:
    ‏6 ديسمبر 2006
    المشاركات:
    31
    الإعجابات المتلقاة:
    4
      19-03-2008 23:37
    1 - utilise les balises
    2 - explique le probléme que tu vx résoudre
    كود (text):


    #include<stdio.h>
    #include<stdlib.h>

    void main()
    {
    int *choix,i=0,j=0,mp=0;
    int matricule[20],serie[20],prix[20];
    char marque[20][50],modele[20][50],client[20][50];
    do{
    printf("donner votre mot de passe\n");
    scanf("%d",&mp);
    **while(mp!=1986);
    menu:

    printf("\t\t");
    printf("\n\n\ ______________________________________|||(gestion de location de voitures)|||______________________________________ _____\n\n");
    printf("\n\t \xc9\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd \xcd\xcd\xcd\xcd\xcd\xcd MENU \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x cd\xcd\xbb");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 1-ajouter une voiture a la liste de voitures.................. \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 2-afficher les clients..................................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 3-afficher les voitures..................................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 4-ajouter un emprunt de voitures.............................. \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 5-supprimer lemprunt si la voiture est rendue................. \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 6-afficher pour chaque client qui donne le ................... \xba");
    printf("\n\t \xba numero de sa carte les voitures qu il a emprunte.............. \xba");
    printf("\n\t \xba \xba");

    printf("\n\t \xba 7-vérifier si une voiture est emprunte........................ \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 8-afficher la facture de location au client................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 9-trier les clients par ordre croissant...................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba 10-trier les voitures par ordre décroissant................... \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xba \xba");
    printf("\n\t \xc8\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd \xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\x cd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd\xcd \xcd\xbc\n");
    do{
    printf(" donner votre choix\n");
    choix=(int*)malloc(sizeof(int));
    scanf("%d",choix);

    **while(*choix<1||*choix>10);
    switch(*choix)
    {
    case'1':goto etape1;
    case'2':goto etape2;

    **
    etape1:
    printf("******************voiture n:%d*******************",i+1);
    printf("\ndonner la marque:\t");
    scanf("%s",marque+i);
    printf("\ndonner le modele:\t");
    scanf("%s",modele+i);
    printf("\ndonner matricule: \t");
    scanf("%d",matricule+i);
    printf("\ndonner la serie:\t");
    scanf("%d",serie+i);
    printf("\ndonner le prix:\t");
    scanf("%d",prix+i);
    goto menu;


    etape2:
    printf("******************client n:%d*******************",j+1);
    printf("\ndonner le nom du client:\t");
    scanf("%d",client+i);
    goto menu ;



    **







     
    utilise une bd ou des fichiers pour enregistrer les infos en permanance.
     
  6. abdouch86

    abdouch86 عضو

    إنضم إلينا في:
    ‏25 أكتوبر 2007
    المشاركات:
    136
    الإعجابات المتلقاة:
    44
      23-03-2008 00:19
    :besmellah1:


    l'etape 8 c l'obsatcle de mon projet
     
  7. Abdelweheb

    Abdelweheb عضو مميز

    إنضم إلينا في:
    ‏10 أوت 2007
    المشاركات:
    1.292
    الإعجابات المتلقاة:
    952
      24-03-2008 11:26
    j'ai le programme developpe avec windev si vous voulez
     
  8. abdouch86

    abdouch86 عضو

    إنضم إلينا في:
    ‏25 أكتوبر 2007
    المشاركات:
    136
    الإعجابات المتلقاة:
    44
      24-03-2008 14:05
    :besmellah1:
    tu peut le mettre merci
     
جاري تحميل الصفحة...

مشاركة هذه الصفحة

جاري تحميل الصفحة...