4 - Entrées-sorties

CHAPITRE 4 : entrées-sorties #

Cours #

Squelette à remplir #

#include <stdio.h>

// CHAPTER 4

int main(void)
{
	// Experiment with printf and different types and formats

	// Experiment with %[L][.P]

	// Experiment with escape characters

	// Experiment with scanf and different types and formats

	// Experiment with scanf and separators

	// Experiment with scanf for 2 or more characters

	// Experiment with scanf and return status

	// Experiment with scanf and buffer (last example in the course)

	return 0;
}

Quiz #

QUIZ SUR LES ENTRÉES - SORTIES (~10’)

EXERCICES #

Exercice 1 #

Créer un programme C avec l’instruction printf, qui produit l’affichage suivant :

Initials: __
Code: __


Birthdate: __/__/__
Number: __\__
Text: "____"

⚠️ ATTENTION

L’affichage doit se terminer par un retour à la ligne.

Exercice 2 #

Créer un programme C demandant à l’utilisateur d’entrer 3 lettres. Le programme doit fournir en résultat les codes ASCII des 3 lettres saisies. L’utilisateur doit pouvoir entrer les lettres soit l’une à la suite de l’autre, soit en les séparant par un retour à la ligne.

L’affichage doit se présenter ainsi :

Please enter 3 letters:
a b c

Here are the corresponding ASCII codes:
a--------->97
b--------->98
c--------->99

⚠️ ATTENTION

L’affichage doit commencer par 2 retours à la ligne et se terminer par un retour à la ligne.

Exercice 3 #

Écrire un programme qui calcule la surface d’un cercle lorsqu’on introduit la valeur du rayon. Le résultat sera affiché avec 2 chiffres après le point.

L’affichage doit se présenter ainsi :

Circle radius: 1
pi = 3.141593
Circle surface = 3.14

⚠️ ATTENTION

L’affichage doit se terminer par un retour à la ligne.


🧠 NOTION AVANCÉE

Exercice 4 #

Faire un programme qui récupère en continu les caractères saisis au clavier (sans <enter>) pour déplacer un symbole * à travers l’écran. Si le symbole dépasse un des bords, il réapparait de l’autre coté. Pour effacer l’écran, on peut utiliser une commande système cls par exemple.

LAST MODIFIED
November 03, 2025
Benoit Le Callennec
9077778

© HE-Arc 2020-2025 - Tous droits réservés.