Comparatif de chaînes de caractères : motmagique

Introduction

Demander à l'utilisateur d'entrer un mot (sur la même ligne que la question - ce qui oblige à désactiver la mise en mémoire tampon), et comparer.
Si le mot entré est le bon, alors le programme répond BRAVO, sinon il répond ERREUR.


Créer le programme motmagique.hs

import System.IO

-- Demande à l'utilisateur d'entrer un mot
main :: IO ()
main = do
hSetBuffering stdout NoBuffering -- Désactive la mise en mémoire tampon pour la sortie standard
putStr 'Entrez un mot : ' -- Affiche l'invite sans retour à la ligne
mot <- getLine -- Lit la saisie de l'utilisateur
-- Vérifie si le mot est 'magique' ou non
if mot == 'magique'
then putStrLn 'BRAVO'
else putStrLn 'ERREUR'

Compiler

ghc motmagique.hs

Exécuter

./motmagique


↑ Haut de page