• Aucun résultat trouvé

Programmation en Langage C

N/A
N/A
Protected

Academic year: 2022

Partager "Programmation en Langage C"

Copied!
1
0
0

Texte intégral

(1)

Programmation en Langage C

15 octobre 2014

3 TP3

Exercice 3.1

Écrire un programme prenant un nom de fichier en argument de la ligne de commande et comptant le nombre de caractères, de mots ou de lignes dans ce fichier selon qu’on lui passe les options "-c",

"-w" ou "-l" (i.e. votre programme reproduit le fonctionnement de la fonction shell wc).

Exemple : wc -c toto.txt compte le nombre de caractères dans le fichier toto.txt.

Dans ce qui suit, vous allez être amenés à utiliser des fonctions de la librairie standard.

— Vous trouverez de nombreuses informations sur les fonctions de la librairie C standard sur : http://www.cplusplus.com/reference/clibrary/

(Attention, ce site référence aussi les fonctions C++, que nous n’utiliserons pas.)

— N’hésitez pas non plus à utiliser le manuel (les man pages) directement accessible sur votre distribution linux. Pour le langage C, c’est la 3ème section du manuel qui nous intéresse, correspondant aux fonctions fournies par les bibliothèques. Pour y accéder, on tape man 3 suivi du nom de la fonction recherchée.

Par exemple, pour avoir de la documentation sur le printf de la librairie standard C, on tape :man 3 printf (attention, un simpleman printfdonne des informations sur le printf en shell).

Exercice 3.2 Écrire une fonction permettant d’afficher, pour un angle passé en paramètre en de- grés, le cosinus, le sinus et la tangente de cet angle.

Exercice 3.3 Écrire un programme permettant de simuler un lancer de dé à n faces. L’utilisateur choisira le nombre de faces du dé et l’ordinateur affichera une valeur (pseudo)aléatoire comprise entre 1 et n.

Exercice 3.4 Écrire un programme permettant d’afficher l’heure courante, et d’indiquer le nombre de minutes passées depuis le début du TP.

Exercice 3.5 Écrire un programme permettant de transformer toutes les majuscules d’un texte en minuscules.

Exercice 3.6 Écrivez le type liste chaînée et les fonctions de gestion de chaînes du TD3.

1

Références

Documents relatifs

guno en proceder al cambio, espero recibir instrucciones para ocuparme del asunto con la antelación suficiente, para que esté ter¬. minado el dia de la inauguración de

En fait, nous allons voir qu’à chaque fois que vous manipulez des tableaux, comme par exemple à la ligne conte- nant le printf du programme ci-dessous, le langage C va transfor-

For functions without non-standard uses of continuations, there is an exact correspondence between types of a direct-style program and a CPS program: a function of type S -> T in

Pour traiter des données en C/C++, on utilise des instructions pour exprimer les étapes à réaliser dans un programme pour obtenir un résultat.. Il existe différents

Erire un programme C permettant de saisir au lavier un nombre entier stritement

[r]

[r]

-> Mise en place des patterns, en dur (10 neurones, 1pattern) -> Calcul des poids, à partir des patterns (NB_PATTERNS) -> Algorithme de fonctionnement, critère d'arret MAX