Créer une fonction de validation des nombres pairs

CCBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce défi, les ingénieurs doivent créer une fonction capable d'identifier rapidement et de trier les composants pairs provenant d'une chaîne de production dans un système de contrôle de qualité de fabrication. La fonction doit prendre un entier en entrée et retourner 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 doit être testée avec différents nombres.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c(("C")) -.-> c/ControlFlowGroup(["Control Flow"]) c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/BasicsGroup -.-> c/operators("Operators") c/ControlFlowGroup -.-> c/if_else("If...Else") c/FunctionsGroup -.-> c/math_functions("Math Functions") subgraph Lab Skills c/operators -.-> lab-438393{{"Créer une fonction de validation des nombres pairs"}} c/if_else -.-> lab-438393{{"Créer une fonction de validation des nombres pairs"}} c/math_functions -.-> lab-438393{{"Créer une fonction de validation des nombres pairs"}} end

Créer une fonction de validation des nombres pairs

Dans un système de contrôle de qualité de fabrication, les ingénieurs ont besoin d'une méthode fiable pour identifier rapidement et trier les composants ayant des numéros pairs sur une chaîne de production, afin de garantir un tri et un traitement efficaces.

Tâches

  • Créer une fonction nommée is_even_number qui prend un entier en entrée
  • La fonction doit retourner 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 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 main()

Exemples

Compilez et exécutez le programme pour tester la fonction avec différents nombres.

gcc even_number_validator.c -o even_number_validator
./even_number_validator

Exemples d'appels de fonction et sorties attendues :

is_even_number(4)  // Retourne 1
is_even_number(7)  // Retourne 0
is_even_number(0)  // Retourne 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 nécessite la création d'une fonction capable d'identifier efficacement les composants ayant des numéros pairs dans un système de contrôle de qualité de fabrication. La fonction doit prendre un entier en entrée et retourner 1 si le nombre est pair, ou 0 si le nombre est impair, en utilisant l'opérateur modulo pour déterminer la parité. L'implémentation doit être testée avec différents nombres pour garantir sa justesse.