Défi récapitulatif
Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 30 sur 63.
Défi
FacileCréez un programme qui analyse la note numérique d’un étudiant et fournit des commentaires à l’aide de plusieurs techniques de contrôle du flux.
Votre programme doit implémenter la logique suivante :
- Si la note n’est pas valide (inférieure à 0 ou supérieure à 100), affichez "Invalid score" et quittez.
- Utilisez une instruction switch pour afficher la note en lettres :
- 90-100 : "A"
- 80-89 : "B"
- 70-79 : "C"
- 60-69 : "D"
- 0-59 : “F”
- Enfin, utilisez l’opérateur ternaire pour afficher si l’étudiant a réussi ou échoué (la réussite correspond à une note supérieure ou égale à 60), sur sa propre ligne au format
Status: PassedouStatus: Failed.
Essayez vous-même
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// Ne modifiez pas au-dessus de cette ligne
// Écrivez votre code ici
return 0;
}Toutes les leçons de Fondamentaux
4Flux de contrôle
Instruction ifIf - ElseElse-IfCas switchOpérateur conditionnel ternaireDéfi récapitulatifIf - Else imbriqué2Variables
Types de donnéesEntierVirgule flottante - DoubleCaractèresBooléensConstantesBases de printfRègles de nommage des variablesConversion de type - Partie 1Conversion de type - Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d’affectationOpérateurs relationnelsOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Opérateurs logiques — Partie 3Défi récapitulatifEntraînez-vous par vous-même : Compilateur C en ligne