cs_trystan007
Messages postés32Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention22 août 2005
-
22 mai 2005 à 17:39
cs_thedestiny
Messages postés56Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention30 juin 2008
-
25 mai 2005 à 20:38
J'ai un petit problème : l'utilisateur doit taper une chaine de caractère en mode console, puis, la chaine est envoyée en même tps qu'une 15aine de variables. Le problème, c'est que quand l'utilisateur met un espace, le programme part dans une boucle sans fin, et refuse de faire les calculs requis.
Que faire?
cs_thedestiny
Messages postés56Date d'inscriptionsamedi 3 juillet 2004StatutMembreDernière intervention30 juin 2008 25 mai 2005 à 20:36
Après correction du code :
int main()
{
char nom[50];
int a;
int b;
int erreur = 0;
do
{
cin >> nom;
cin >> a;
cin >> b;
erreur = Calcul(nom, a, b);
}
while(erreur!=0);
}
int Calcul(char *nom2, int a2, int b2)
{
int erreur2 = 0;
switch(a2)
{
case 1 :
cout << "pas bon" << endl;
erreur2++;
break;
default :
b2++;
break;
}
return erreur2;
}
Sinon bon c'est pas le bout de code qui interesse puisque tu nous parles de caractère et la on a que des entiers relatifs qui sont manipulés
En tout cas ce code marchez chez moi.
Amicalement,
The Destiny
Vous n’avez pas trouvé la réponse que vous recherchez ?