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 38 39
| #include <stdio.h>
#define TMIN 1 /* nb tranche d'age */
#define TMAX 100
#define PMIN 1 /* pop par tranche d'age */
#define PMAX 10000000
/* calcul de la somme */
double la_somme(double *somme, int T, double tab[])
{
int i;
*somme=0;
for (i=0; i< T; i++)
*somme += tab[i];
return *somme;
}
/* affichage de la somme */
double affiche_le_resultat(double *somme, int T, double tab[])
{
int i;
for (i=0; i<T; i++)
printf("%lf\n", tab[i]*100.0/la_somme(&somme, T, tab));/* affiche le pourcentage par tranche d'age */
return i;
}
int main(void)
{
double tab[TMAX];
int i;
int T = 0;
double somme = 0;
while ( T<TMIN || T>TMAX)
scanf("%d",&T);
for (i=0; i<T; i++){
scanf("%lf", &tab[i]);
if (tab[i] >= PMIN && tab[i] <= PMAX) continue;
}
affiche_le_resultat(&somme, T, tab);
return 0;
} |
Partager