Créer une fonction de validation de nombres pairs

CBeginner
Pratiquer maintenant

Introduction

Dans ce défi, les ingénieurs doivent concevoir une fonction capable d'identifier et de trier rapidement les composants portant un numéro pair sur une ligne de production, au sein d'un système de contrôle qualité industriel. La fonction doit prendre un entier en entrée et renvoyer 1 si le nombre est pair, ou 0 si le nombre est impair. L'implémentation doit utiliser l'opérateur modulo pour déterminer la parité, et la fonction devra être testée avec différentes valeurs numériques.

Créer une fonction de validation de nombres pairs

Dans un système de contrôle qualité de fabrication, les ingénieurs ont besoin d'une méthode fiable pour identifier et trier rapidement les composants pairs d'une ligne de production, garantissant ainsi un tri et un traitement efficaces.

Tâches

  • Créer une fonction nommée is_even_number qui prend un entier en paramètre.
  • La fonction doit renvoyer 1 si le nombre est pair, ou 0 si le nombre est impair.
  • Implémenter la fonction en utilisant l'opérateur modulo pour déterminer la parité.
  • Modifier la fonction main() pour tester votre implémentation avec différents nombres.

Exigences

  • Créer la fonction dans le fichier ~/project/even_number_validator.c.
  • Utiliser exactement le nom de fonction is_even_number.
  • La fonction doit accepter un paramètre de type entier.
  • Le type de retour doit être int.
  • Utiliser l'opérateur modulo % pour vérifier la parité.
  • Tester la fonction avec au moins trois nombres différents dans la fonction main().

Exemples

Compilez et exécutez le programme pour tester la fonction avec différentes valeurs.

gcc even_number_validator.c -o even_number_validator
./even_number_validator

Exemples d'appels de fonction et résultats attendus :

is_even_number(4)  // Renvoie 1
is_even_number(7)  // Renvoie 0
is_even_number(0)  // Renvoie 1

Conseils

  • Utilisez l'opérateur modulo % pour vérifier si un nombre est divisible par 2.
  • Un nombre est pair s'il peut être divisé par 2 sans reste.
  • N'oubliez pas que 0 est considéré comme un nombre pair.
  • Utilisez la comparaison number % 2 == 0 pour déterminer la parité.
✨ Vérifier la solution et pratiquer

Résumé

En résumé, ce défi consistait à créer une fonction capable d'identifier efficacement les composants pairs dans un système de contrôle qualité industriel. La fonction doit accepter un entier en entrée et renvoyer 1 si le nombre est pair, ou 0 s'il est impair, en utilisant l'opérateur modulo pour valider la parité. L'implémentation a été testée avec diverses valeurs pour garantir son bon fonctionnement.