TD03c Les arguments de la ligne de commande

Qu’est-ce qu’on apprend

  1. Utiliser les arguments passés à la ligne de commande lors du lancement du programme.
  2. Parcourir des tableaux qui contiennent des tableaux.
  3. Comment tranformer une chaîne de caractères en un nombre.

Lecture…

Arguments de la ligne de commande


Au boulot…

Les arguments de la ligne de commande sont stockés dans un tableau argv. Chaque élément contient une chaîne de caractères, donc un tableau de caractères. argv est alors un tableau de tableaux.

IMPORTANT: Donnez votre prénom et nom au début du fichier de réponse, sous forme de commentaire. Ajoutez également les réponses aux questions dans votre programme, sous forme de commentaires. Exemple:

/* Jeanne LAGAFFE */
#include <stdio.h>
int main () {
   printf("Hello World !!\n");
}
/* 
Q1: Ceci est la réponse à la question 1.
Q2: Voilà la réponse à la question 2.
*/

Q1:

Ecrivez un programme qui prend trois argument par la ligne de commande et les affiche à l’écran, un par ligne.

Q2:

Ecrivez un programme qui prend en argument (ligne de commande) trois entiers et qui affiche leur somme.

Q3:

Ecrivez un programme qui prend en argument (ligne de commande) trois nombres flottants et affiche leur produit.

Q4:

Ecrivez un programme qui prend en argument (ligne de commande) des nombres entiers (beaucoup, on ne connaît pas leur nombre) et qui affiche le plus grand de ces nombres.

Rappel: Vous pouvez récuperer le nombre d’entiers passés à partir de argc (testez).

Astuce: Vous pouvez créer un tableau de nombre de bonne taille, puis le remplir en fonction des arguments de ligne de commande. Ensuite, profitez de vos fonctions affichage et trouver_max que vous venez de créer lors du dernier TD. Affichez le tableau pour vérifier qu’il est bien rempli.

Validez:

Nommez le fichier T03c.c et envoyez-le à votre chargé de TD