BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 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és700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 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és536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 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és5Date d'inscriptionlundi 25 juillet 2005StatutMembreDerniè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!
6 nov. 2005 à 12:40
- 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.
6 nov. 2005 à 12:17
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 ;)
6 nov. 2005 à 11:17
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
6 nov. 2005 à 10:11
que si l utilisateur entre une lettre celà afficherais une erreur
(à l aide de " if ( ) else de préférence)
merci d avance!