Bonsoir,
voila j'ai essayé cette exo aussi:

Déclarez un tableau nb_jour qui doit etre initialisé de façon à ce que nb_jour[i] soit égal au nombre de jours de ieme mois de l'année pour i allant de 1 à 12 (nb_jour[0] sera inutilisé).
Ecrire une procedure d'initialitation de nb_jour qui utilisera l'algo suivant:
- si i vaut 2 le nombre de jours est 28 ;
- sinon si i pair et i<= 7 ou i impair et i >7 le nombre de jours est 30;
- sinon le nombre de jours est 31.

Ecrire une procedure d'impression des 12 valeurs utiles de nb_jour.
La procédure main se contentra d'appeler les procédures d'initialitation et d'impression de nb_jour.

voila le Prog:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main ()
{
int nb_jour[12];
 int i;
for(i=1;i<=12;i++){
if(i==2){
nb_jour[i-1]=28;
}
else if ((((i%2)==0) && (i<=7)) || (((i%2)==1) && (i>7) )){
nb_jour[i-1]=30;
}
else{
nb_jour[i-1]=31;
}
} //end for
printf("%s   %s\n","Le mois","Nombre de jours");
printf("%s   %s\n","_______","_______________");
for(i=1;i<=12;i++){
printf("%d   %d\n",i,nb_jour[i-1]);
 
}
 
return 0;
}
Je vous remercie en avance