Convertir une lettre en un nombre en C - C - Programmation
Marsh Posté le 25-12-2007 à 14:39:37
aurey a écrit : |
c'est quoi ce projet de merde ?
aurey a écrit : |
un char en C n'est ni plu sni moins qu'une valeur numérique ...
Code :
|
Marsh Posté le 25-12-2007 à 16:06:29
Citation : c'est quoi ce projet de merde ? |
Lol c'est un projet pour les débutant qui ne sont pas cencer connaitre tous ça....
Code :
|
Je pense que je n'est pas le droit à ça...car c'est une chaine de caractére non?Je ne suis pas cencer les connaitre...
merci
Marsh Posté le 25-12-2007 à 16:24:55
ehohoh c'ets un exemple la ligne du dessosu est celle qui est importante
Marsh Posté le 25-12-2007 à 22:26:08
C'est pour faire une calculatrice...
Et je viens de me rendre compte que ça ne marche pas, car moi j'aurais aimé que à la place d'un nombre on marque 'exit', et le scanf attend un double ("%lf" ).
Donc ça ne marche pas lorsque je marque 'exit' ça me renvoie 0.
Par contre si je met '%s', 'exit' marche, mais plus les nombre
Comment faire?
Merci
Marsh Posté le 25-12-2007 à 22:28:41
Tu fais un fgets() que tu stockes dans un tableau de caractères, et tu effectues une comparaison avec strcmp().
C'est n'importe quoi d'enseigner à ne pas utiliser les bons outils. Ton professeur mérite la pelle à clous.
Sinon reste la solution de fgetc() en chaîne jusqu'à ce que la séquence 'e', 'x', 'i' puit 't' soit lue. Bon courage.
Marsh Posté le 25-12-2007 à 22:30:25
LOL, ça j'y avais penser mais on n'a pas le droit d'utiliser les chaines de caractéres...
Merci
Marsh Posté le 26-12-2007 à 07:05:29
aurey a écrit : LOL, ça j'y avais penser mais on n'a pas le droit d'utiliser les chaines de caractéres... |
on le saura ...
Marsh Posté le 26-12-2007 à 08:54:10
c'est pas possible puisque tu ne peux faire aucune E/S (ni affichage, ni lecture). Ton programme est donc "int main() { return 0; }"
Marsh Posté le 25-12-2007 à 13:21:03
Salut a tous
Alors voilà, je dois réaliser un projet, mais je n'ai pas le droit d'utiliser les chaines de caractéres .
Pour la fermeture du programme j'avais pensé à ce que l'utilisateur écrive : 'exit'.
Comme je ne peux pas utiliser les chaines de caractéres, j'avais pensé à convertir au moins la lettre 'e' en nombre pour utiliser les conditions...
Es possible?
Merci d'avance