Urgent en programmation

Bonjour, svp connaisez vous écrire une procédure qui li deux valeurs et affiche la plus grande à l'écran?

1 réponse

  1. Bonsoir,

    Avec quel langage de programmation ?
    0
    1. Voila une solution en Algoritme:
      ------------------------------------------

      Lire(a)
      Lire(b)
      Si a > b
      alors
      afficher a
      sinon
      afficher b
      fin si
      0
    2. Et voilà en C

      #include <stdio.h>
      float a,b;

      void main ()
      {
      printf("Entrez deux nombres entiers \n" );
      scanf("%f%f",&a,&b);
      if('a'> 'b')
      {
      printf("a");
      }
      else
      {
      printf("b");
      }
      }
      0
    3. Contributeur
      @MedAliMezianeIl vaut mieux éviter de donner une réponse toute faite :-). La partie algorithmique que tu as donnée était suffisante.
      Concernant le code :
      Il vaut mieux éviter les variables globales, d'autant qu'ici absolument rien ne le justifie.
      Le bon prototype du main est : int main(void)
      Il faut donc renvoyer : return 0; en fin de programme.
      if('a'> 'b')
      Cela sera toujours faux puisque tu ne compares pas les valeurs des variables a et b mais leur valeur ascii. Il faut enlever les apostrophes pour comparer les valeurs.
      0
    4. @fiddyBonjour, fiddy;
      Hé hé vous avez tout à fait raison, mais vous savez, c'était la nuit, le sommeil, vouloir aider et vite... nous laisse parfois tomber dans des drôles de bug ;-)
      0