🔥 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 variablenombre
.%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
etb
grâce àscanf
. - La somme est calculée avec
a + b
et affichée avecprintf
.
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 ! 🚀