I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Nous vous souhaitons la bienvenue et une bonne visite sur le forum de
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Merci de vous connecter ou vous inscrire.

Rejoignez le forum, c’est rapide et facile

I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Nous vous souhaitons la bienvenue et une bonne visite sur le forum de
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Merci de vous connecter ou vous inscrire.

I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
I.S.I.L - Institut Supérieur des Ingénieurs Liégeois

Forum d'entraide

Le Deal du moment :
Cartes Pokémon EV6.5 : où trouver le ...
Voir le deal

2 participants

    Pre exam Conniassel

    Gilles M
    Gilles M
    Admin


    Messages : 93
    Date d'inscription : 05/02/2009

    Pre exam Conniassel Empty Pre exam Conniassel

    Message par Gilles M Mar 4 Mai - 13:16

    Pour ceux qui veulent :

    Voila le fichier :
    prexam.txt

    Taille Vecteur = 5
    12
    50
    610
    95
    23


    voila mon code

    Code:
    #include<stdlib.h>
    #include<stdio.h>
    #include<string.h>

    #pragma warning (disable:4996)

    void main ()
    {
       FILE *fichier;
       int i,taille=0,somme=0,*vecteur;
       char ligne[32],*ptr;

       fichier=fopen("C:\\Documents and Settings\\etudiant\\Mes documents\\prexam.txt","r");
       if (fichier==NULL)
       {
          perror("Le fichier n'a pas ete ouvert\n");
          exit(1);
       }
       printf("Le fichier a ete ouvert\n");

       fgets(ligne,32,fichier);
       ptr=strchr(ligne,'=');
       sscanf(ptr+1,"%d",&taille);fflush(stdin);

       vecteur=(int*)malloc(taille*sizeof(int));
       for (i=0;i<taille;i++)
       {
          fgets(ligne,32,fichier);     
          sscanf(ligne,"%d",&vecteur[i]);fflush(stdin);

          /*  Alternative : 
             fscanf(fichier,"%d",&vecteur[i]);fflush(stdin);                                          */
       }
       if (taille==0)
       {
          printf("La taille entree est nulle ou non conforme\n");
          exit(1);
       }

       printf("Voici le vecteur (taille = %d):\t",taille);
       for (i=0;i<taille;i++)
       {
          printf("%d\t",vecteur[i]);
       }

       for (i=0;i<taille;i++)
       {
          somme = somme + vecteur[i];
       }
       printf("\nVoici la somme des elements : %d",somme);

       printf("\n");
       fclose(fichier);
       free(vecteur);
    }
    avatar
    Jordan L
    Apprenti
    Apprenti


    Messages : 19
    Date d'inscription : 11/02/2009

    Pre exam Conniassel Empty Re: Pre exam Conniassel

    Message par Jordan L Jeu 17 Juin - 10:55

    Merci gilette pour ta résolution Very Happy
    As tu la résolution du test qu'on a fait avec stylianidis ? Je sais bien que conniaselle nous avait expliqué comment on devait faire , mais je me rappel plus...

      La date/heure actuelle est Lun 20 Mai - 3:20