English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Tutoriels complets de programmation en C
Dans cet exemple, vous allez apprendre à vérifier si le nombre entré par l'utilisateur est pair ou impair.
Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :
Les nombres pairs peuvent être divisés par2divisibles sans reste. Par exemple : 0,8,-24
Les nombres impairs ne peuvent pas être divisés par2entiers divisibles sans reste. Par exemple :1,7,-11,15
#include <stdio.h> int main() { int num; printf("Entrez un entier: "); scanf("%d", &num); //si num peut être divisé par2est divisible sans reste if(num %% 2 == 0) printf("%d est pair.", num); else printf("%d est impair.", num); return 0; }
Résultat de la sortie
Entrez un entier: -7 -7 C'est un nombre impair.
Dans le programme, l'entier entré par l'utilisateur est stocké dans la variable num.
Ensuite, utilisez l'opérateur modulo % pour vérifier si num est divisible sans reste par2divisible sans reste.
Si le nombre est divisible par2divisible sans reste, le test de l'expression #%2 le résultat de la calcul de == 0 est1 (true). Cela signifie que le nombre est pair.
Mais, si le résultat de l'expression de test est 0 (false), alors le nombre est impair.
#include <stdio.h> int main() { int num; printf("Entrez un entier: "); scanf("%d", &num); (num %% 2 == 0) ? printf("%d est pair.", num) : printf("%d est impair.", num); return 0; }
Résultat de la sortie
Entrez un entier: 33 33 C'est un nombre impair.
Dans le programme ci-dessus, nous avons utilisé l'opérateur ternaire ?: plutôt que les instructions if...else.