Exercice langage C: Ecrire une commande

Travail à Faire :

Ecrire une commande appelable soit avec 0, 1, 2 ou 3 arguments.

Appelée avec:

0 paramètre, elle donnera le calendrier de l'année en cours (et non l’année 2008),

1 paramètre, elle donnera le calendrier de l'année indiquée,

2 paramètres, elle donnera le mois de l'année indiquée,

3 paramètres, elle donnera deux mois de l'année indiquée, plus de trois paramètres message d'erreurs

Exemple d'utilisation:

Calendrier

Calendrier 2008

Calendrier 4 2008

Calendrier 3 9 202008


 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#/bin/tcsh 
 
switch ($#argv) 
 
  case 0 : 
 
    set d = `date` 
 
    cal $d[6] 
 
    breaksw 
 
 case 1 : 
 
    cal $1 
 
    breaksw 
 
  case 2 : 
 
    cal $1 $2 
 
    breaksw 
 
  case 3 : 
 
    cal $1 $3 
 
    cal $2 $3 
 
    breaksw 
 
  default  
 
    echo trop de parametres  
 
endsw