Comparer deux entiers en C

La comparaison de deux variables entières est l'un des programmes les plus simples que vous puissiez écrire facilement. Dans ce programme, vous pouvez soit prendre l'entrée de l'utilisateur en utilisant la scanf()fonction, soit définir statiquement dans le programme lui-même.

Nous espérons que ce sera également un programme simple pour vous. Nous comparons simplement deux variables entières. Nous allons d'abord regarder l'algorithme, puis son organigramme suivi du pseudocode et de l'implémentation.

Algorithme

Voyons d'abord quelle devrait être la procédure étape par étape pour comparer deux entiers -

START
   Step 1 → Take two integer variables, say A & B
   Step 2 → Assign values to variables
   Step 3 → Compare variables if A is greater than B
   Step 4 → If true print A is greater than B
   Step 5 → If false print A is not greater than B
STOP

Représentation schématique

Nous pouvons dessiner un organigramme pour ce programme comme indiqué ci-dessous -

Pseudocode

Voyons maintenant le pseudocode de cet algorithme -

procedure compare(A, B)

   IF A is greater than B
      DISPLAY "A is greater than B"
   ELSE
      DISPLAY "A is not greater than B"
   END IF

end procedure

la mise en oeuvre

Maintenant, nous allons voir la mise en œuvre réelle du programme -

#include <stdio.h>

int main() {
   int a, b;

   a = 11;
   b = 99;

   // to take values from user input uncomment the below lines −
   // printf("Enter value for A :");
   // scanf("%d", &a);
   // printf("Enter value for B :");
   // scanf("%d", &b);

   if(a > b)
      printf("a is greater than b");
   else
      printf("a is not greater than b");

   return 0;
}

Production

Le résultat de ce programme devrait être -

a is not greater than b