Closed PBYetml closed 1 year ago
point1 : void InitInfoPontDiviseur(str_pontDiviseur* pt_demoPontDiv)
point 2:
int valeur;
printf("\n veuillez inserer le nombre de resistance possible dans votre pont diviseur:");
scanf_s("%d", &valeur);
scanf_s("%d", &valeur);
point 3:
void InitInfoPontDiviseur(str_pontDiviseur* pt_demoPontDiv)
{
int valeur;
printf("\n veuillez inserer le nombre de resistance possible dans votre pont diviseur:");
scanf_s("%d", &valeur);
while ((getchar() != '\n') && (getchar() != EOF));
if (valeur > NB_MAX_resistance)
{
valeur = NB_MAX_resistance;
}
else if (valeur <= 0)
{
valeur = 1;
}
pt_demoPontDiv -> com_resistance = valeur;
int i;
for (i = 0; i < valeur; i++)
{
printf("Veuillez inserer une valeur de resistance allant de %1.1lf a %.0lfMohm pour R%d:", VAL_MIN_resistance, VAL_MAX_resistance / 10e6, i + 1);
scanf_s("%lf", &pt_demoPontDiv->tb_valeur_R[i]);
while ((getchar() != '\n') && (getchar() != EOF));
if (pt_demoPontDiv->tb_valeur_R[i] < VAL_MIN_resistance || pt_demoPontDiv->tb_valeur_R[i] > VAL_MAX_resistance)
{
printf("!!! Erreur de valeur !!! \n");
i--;
}
}
printf("Veuillez inserer la tension d'alimentation du montage :");
scanf_s("%d", &valeur);
while ((getchar() != '\n') && (getchar() != EOF));
if (valeur > TENSION_MAX)
{
valeur = TENSION_MAX;
}
else if (valeur < 1)
{
valeur = 1;
}
pt_demoPontDiv->alime = valeur; //Stock la valeur dans la variable tensionAlimVe
}
https://github.com/PBYetml/PROG_SLO1_C_PRJ2/issues/19#issuecomment-1495510677
dans cette instruction :
printf("Veuillez inserer une valeur de resistance allant de %1.1lf a %.0lfMohm pour R%d:", VAL_MIN_resistance, VAL_MAX_resistance / 10e6, i + 1);
pour quoi l'opération ?!? :
VAL_MAX_resistance / 10e6
elle été nul je l'ai changer printf("Veuillez inserer une valeur de resistance allant de 0.1 a 10Mohm pour R%d:", i + 1);
voici un listing des points à améliorer/corriger dans le fichier
fonctionPontDiv.c
=> voir fichier vidéo lien vidéo