English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base en C

Contrôle de flux en C

Fonctions du langage C

Tableaux en langage C

Pointeurs en langage C

Chains de caractères en langage C

Structures en C

Fichiers en C

Autres en C

Manual de référence en C

Programme C vérifie si un nombre est pair ou impair

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

Le programme vérifie les nombres pairs ou impairs

#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.

Programme utilisant l'opérateur ternaire pour vérifier l'impair ou pair

#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.

Tutoriels complets de programmation en C