|
Sujet : [TC] URGENT !!!!!! RESOLUTION EQUATION 3e DEGRES |
| Scripto |
Marcus206 a écrit a écrit :
Salut les gars. J'ai un gros problème pour mon projet d'info. Je voudrais savoir comment il serait possible de restreindre une entrée à un type de donnée. Je désire entrer dans une variable une donnée de type float et quand je rentre une lettre, ça plante. Je veux donc savoir comment détourner ce problème, soit en reconnaissant que c'est une lettre, soit en la transformant en un nombre négatif qui serait alors géré par le programme tel qu'il est actuellement.
Une dernière chose, si quelqu'un pouvait me faire la résolution d'une équation du troisième degré en langage C. @+ et merci d'avance
|
Premièrement, déclare une chaine de caractères, puis avec une boucle, saisi caractère par caractère à l'aide de getch() <conio.h> puis à chaque entrée de caractère utilise la fonction isdigit() qui retourne un entier si c'est un chiffre et 0 dans le cas contraire. Puis, finalement, pour transformer ta chaine de caractères en un nombre float tu utilise la fonction atof() qui te retourne un double. Pour le mettre en float écrit
(float)atof(...); |