ÉQUATION DU SECOND DEGRÉS EN C++

Raphouderue Messages postés 5 Date d'inscription lundi 25 juillet 2005 Statut Membre Dernière intervention 6 novembre 2005 - 6 nov. 2005 à 10:11
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 6 nov. 2005 à 12:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34506-equation-du-second-degres-en-c

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
6 nov. 2005 à 12:40
Raphouderue :
- Je pense que cosmobob a déjà tout dit sur ton code, inutile d'en rajouter.
- Je signale que les sources sur CS ne sont pas faites pour exposer les exercices perso de chacun, ils doivent rester dans vos PCs. Un debutant doit etudier, les publications viendront plus tard quand ce qu'il publiera apportera réellement qlqchose au lecteur, chaque chose en son temps.
En conséquence cette "source" disparaitra dans la journée.
Bonne continuation.
cosmobob Messages postés 700 Date d'inscription mardi 30 décembre 2003 Statut Membre Dernière intervention 27 janvier 2009 4
6 nov. 2005 à 12:17
salut,
ta source est nase, primo les solutions peuvent etre réelles et pas entieres (le delta n'est toujours un carré qu'en premiere) et toi en les prenant de type int, ca en prend la partie entiere.
et secondo; qd le delta est negatif, il faut pas dire qu'il n'y as pas de solutions, car il y en a, mais dire qu'il n'y a pas de solutions reelles.
et tertio les solutions que tu donnes sont fausses, car tu as mal parenthesé:
x = -(b)/2*a;
mais non la solution c'est x = -(b)/(2*a);

et enfin ta source ne compile pas puisque la variable e n'est pas déclarée. de plus les accolades sur ton dernier else sont mal mises.

source de niveau ultra débutant, bourrée de fautes, et qui n'apprend rien a personne -> 0/20 ;)
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
6 nov. 2005 à 11:17
bonjour monsieur le premiere.

alors tu peux faire comme ça

bool TestSaisie(char* Saisie)
{
for(int i =0;i<=strlen(Saisie);i++)
{
if(!(Saisie[i]==0 || Saisie[i]==1 || Saisie[i]==2 || Saisie[i]==3 || Saisie[i]==4 || Saisie[i]==5 || Saisie[i]==6 || Saisie[i]==7 || Saisie[i]==8 || Saisie[i]==9))
return false;
}
//Si pour aucun endroit dans la chaine on a autre chose qu'un chiffre
return true;
}

Voila, bonne chance
Raphouderue Messages postés 5 Date d'inscription lundi 25 juillet 2005 Statut Membre Dernière intervention 6 novembre 2005
6 nov. 2005 à 10:11
cependant si vous savez m aider pour le problème ci dessous :
que si l utilisateur entre une lettre celà afficherais une erreur
(à l aide de " if ( ) else de préférence)
merci d avance!
Rejoignez-nous