Essayez de tester la fonction sans passer par la ligne de commande, en initialisant la chaîne test juste avant votre
Code :
- if ((test[0]=='+')||(test[0]=='-')||(test[0]=='/')||(test[0]=='*')){
- return 0;
- }
|
Vous essayez avec "+123", "-123", "/123" et enfin "*123" et vous regardez à chaque fois ce que renvoie la fonction. Mais je crois que l'erreur ne vient vraiment pas de la manière dont le test est conçu mais plutôt de ce qui se passe avant.