RESOLUTION D'UNE EQUATION DU SECOND DEGRÉ AVEC RACINES REELLES ET COMPLEXES EN
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023
-
7 avril 2011 à 15:03
maloum41
Messages postés3Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention20 avril 2011
-
11 avril 2011 à 23:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
maloum41
Messages postés3Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention20 avril 2011 11 avril 2011 à 23:37
merci,puisque cette conversion *y=atof(buf) donne 0 dans les cas : buf='caractere' , buf='0' alors avec le test suivant "if (((strcmp(buf, bul) != 0))&&(*y==0)) : qui teste si buf est different du bul='0' et si *y==0" si cette condition est verifiée, on est alors sûre que buf='caractere', j'espere avoir bien répondu à ta question.
dragonjoker59
Messages postés92Date d'inscriptionsamedi 26 mars 2005StatutMembreDernière intervention23 septembre 2015 11 avril 2011 à 10:34
Euh, je ne comprends pas ta raison ...
'if (*y == 0)' ou 'if (*y != 0)'
ça marche bien, généralement.
maloum41
Messages postés3Date d'inscriptionmardi 3 mars 2009StatutMembreDernière intervention20 avril 2011 8 avril 2011 à 17:03
merci, c'est une meilleure façon de faire mais j'ai préféré la prémiére synthaxe puisqu'il me faut affecter une valeur à la variable buf pour qu'aprés le programme puisse differencier entre la saisie d'un zero et celle d'un caractére.
cptpingu
Messages postés3837Date d'inscriptiondimanche 12 décembre 2004StatutModérateurDernière intervention28 mars 2023123 7 avril 2011 à 15:03
11 avril 2011 à 23:37
11 avril 2011 à 10:34
'if (*y == 0)' ou 'if (*y != 0)'
ça marche bien, généralement.
8 avril 2011 à 17:03
7 avril 2011 à 15:03
scanf("%s",buf);
*y = atof(buf);
au lieu de:
scanf("%l", y);
C'est super étrange !