Comment déclarer une variable % en c

bonjour,
en c je souhaite déclarer une variable qui est une variable de pourcentage , comment fait-on
merci a celui qui m'aidera

9 réponses

  1. Hello !

    Hélas, C te permet simplement de déclarer des variables entières (char, short, int, long) ou réelles (float, double). Tu dois choisir le type le plus approprié et faire attention à ne pas déborder.
    1. Contributeur
      une variable de pourcentage c'est juste un float compris entre 0 et 1

      COIN!
      1. je suis pas sur d'avoir saisi, en fait je lit un fichier ,dans lequel sont écrit des mots et des pourcentages mais seul les pourcentages m'interresse, j'utilise: fscanf(fichier,"%%",???) ,Que mettre a la place des ???
        il faut que je définisse une variable: int ???
        car le but du prog est de savoir s'il a trouver un 100% dans mon fichier
        Merci pour l'aide
    2. Hello !

      C'est une histoire de convention. Tu peux aussi considérer que c'est un entier entre 0 et 100 ou entre 0 et 10000 (entier fixe avec 2 décimales).
      1. je suis pas sur d'avoir saisi, en fait je lit un fichier ,dans lequel sont écrit des mots et des pourcentages mais seul les pourcentages m'interresse, j'utilise: fscanf(fichier,"%%",???) ,Que mettre a la place des ???
        il faut que je définisse une variable: int ???
        car le but du prog est de savoir s'il a trouver un 100% dans mon fichier
        Merci pour l'aide
        1. OK. Dans ce cas-là, il vaut mieux encore considérer qu'un pourcentage est une chaîne de 3 caractères:

          #include <string.h>
          #include <stdio.h>

          char* Pourcentage[3];

          fscanf("%s", Pourcentage);

          if (strcmp(Pourcentage, "100"))
          {
          ...
          }
          1. salut niki !
            salut à tous!

            c'est quoi déjà un exemple de ligne de ton fichier
            a-t-il été écrit par una autre programme C de toi ?

            is tu connais l'ordre da
            1. salut niki !
              salut à tous!

              c'est quoi déjà un exemple de ligne de ton fichier
              a-t-il été écrit par una autre programme C de toi ?

              si tu connais l'ordre dans lequel les valeurs (variabkles) ont été écrites dans le fichier, alors il suffit de les relire dans le même ordre

              si la variable pourcentage a été écrite avec le format %(quelquechose) il suffit de la relire avec le même format et de faire le test correspondant