Scanf et Conditions

🔥 1, 2, 3, Scanf et... c'est dans la boîte ! 🚀🚀🚀🚀

Scanf

Objectif : Apprendre à utiliser scanf pour récupérer des données de l’utilisateur, les traiter avec des conditions, et les afficher avec printf.

Concepts à apprendre :

  • %d : Pour lire des entiers.
  • %f : Pour lire des nombres à virgule flottante.
  • %c : Pour lire des caractères.

Activité 1 : Récupérer une donnée utilisateur et l’afficher 🤝

Exercice : Écris un programme qui demande un nombre entier à l’utilisateur et l’affiche.


#include <stdio.h>

int main() {
    int nombre;
    printf("Entrez un nombre entier : ");
    scanf("%d", &nombre);
    printf("Vous avez entré : %d\n", nombre);
    return 0;
}
    

Explications :

  • scanf("%d", &nombre); permet de lire un entier entré par l’utilisateur et de le stocker dans la variable nombre.
  • %d correspond au format pour un entier.

Activité 2 : Comparer des valeurs 🧮

Exercice : Écris un programme qui demande l’âge d’un utilisateur et affiche un message s’il est mineur ou majeur.


#include <stdio.h>

int main() {
    int age;
    printf("Quel est votre âge ? ");
    scanf("%d", &age);

    if (age < 18) {
        printf("Vous êtes mineur.\n");
    } else {
        printf("Vous êtes majeur.\n");
    }

    return 0;
}
    

Explications :

  • La condition if (age < 18) vérifie si l’âge est inférieur à 18.
  • Sinon, grâce à else, un autre message est affiché.

Activité 3 : Vérifier la parité d’un nombre 🖋️

Exercice : Écris un programme qui demande un nombre entier et affiche s’il est pair ou impair.


#include <stdio.h>

int main() {
    int nombre;
    printf("Entrez un nombre entier : ");
    scanf("%d", &nombre);

    if (nombre % 2 == 0) {
        printf("Le nombre %d est pair.\n", nombre);
    } else {
        printf("Le nombre %d est impair.\n", nombre);
    }

    return 0;
}
    

Explications :

  • % est l’opérateur modulo, qui donne le reste d’une division.
  • Si nombre % 2 == 0, alors le nombre est pair. Sinon, il est impair.

Activité 4 : Calculer une somme 🧊

Exercice : Écris un programme qui demande deux nombres à l’utilisateur et affiche leur somme.


#include <stdio.h>

int main() {
    int a, b;
    printf("Entrez le premier nombre : ");
    scanf("%d", &a);
    printf("Entrez le deuxième nombre : ");
    scanf("%d", &b);

    printf("La somme de %d et %d est : %d\n", a, b, a + b);
    return 0;
}
    

Explications :

  • Les deux nombres entrés sont stockés dans a et b grâce à scanf.
  • La somme est calculée avec a + b et affichée avec printf.

BRAVO, tu viens de terminer le niveau 6 ! 🎉

Tu sais maintenant utiliser `scanf` pour interagir avec l'utilisateur, tester des conditions avec `if`, et afficher les résultats avec `printf`.

Continue comme ça, et bientôt, tu maîtriseras les bases de la programmation ! 🚀