EXERCICE IV
Structures de contrôle (2)
1. Ecrire un programme permettant de
calculer la valeur de la résistance
équivalente à n résistances
placées:
·
En
série: Rs = ∑ Ri
·
En
parallèle: 1/Rp = ∑ 1/Ri
A. en utilisant while et n
connu
#include <stdio.h>
void main()
#include <stdio.h>
void main()
{ double r,r_serie,r_parallele;
int n,i;
i=0;
r_serie=0;
r_parallele=0;
printf("Entrer le nombre des resistances n:");
scanf("%d",&n);
while(i++<n)
{ printf("Entrer le resistance
%d:",i);
scanf("%lf",&r);
r_serie+=
r;
r_parallele+=
1/r;
}
printf("r_serie = %.4lf, r_parallele =
%.4lf\n",r_serie,1/r_parallele);
}
B. en utilisant for et n connu
#include <stdio.h>
void main()
{ double r,r_serie,r_parallele;
int
n,i;
r_serie=0;
r_parallele=0;
printf("Entrer le nombre des resistances n:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{ printf("Entrer le resistance
%d:",i);
scanf("%lf",&r);
r_serie+=
r;
r_parallele+=
1/r;
}
printf("r_serie = %.4lf, r_parallele =
%.4lf\n",r_serie,1/r_parallele);
}
C. en utilisant while et n
inconnu avec le marqueur de fin EOF
#include <stdio.h>
void main()
{ double r,r_serie,r_parallele;
int i;
i=1;
r_serie=0;
r_parallele=0;
printf("Entrer le resistance ou CTRL+Z pour la fin:");
while(scanf("%lf",&r) != EOF)
{ r_serie+= r;
r_parallele+=
1/r;
}
printf("r_serie = %.4lf, r_parallele =
%.4lf\n",r_serie,1/r_parallele);
}
Page precedente Page suivante Sommaire