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
 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. ![[:florentg] [:florentg]](https://forum-images.hardware.fr/images/perso/florentg.gif) 
 
 
Sinon reste la solution de fgetc() en chaîne jusqu'à ce que la séquence 'e', 'x', 'i' puit 't' soit lue. Bon courage. ![[:dawa] [:dawa]](https://forum-images.hardware.fr/images/perso/dawa.gif)
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